Как добавить репозиторий в debian

Введение

В первую очередь расскажу, что такое репозиторий (repository) своими словами. В общем случае это место, где хранятся и поддерживаются какие-то данные. Применительно к операционным системам и конкретно к Debian, репозиторий — это файловый сервер, который хранит у себя пакеты для установки на операционную систему. Это могут быть как пакеты программ, так и обновлений для сервера в виде новых ядер, системных утилит и т.д.

Существуют repository не только для операционных систем, но и для программ. Там могут быть как уже скомпилированные и готовые к установке пакеты, так и исходные коды программных продуктов. Большинство репозиториев содержат готовые пакеты. Это относится и к стандартным репозиториям Debian.

Помимо официальных списков реп (транскрипция от сокращения repo), есть сторонние, которые поддерживают производители программ либо энтузиасты. Нужно внимательно относиться к сторонним репозиториям, не добавлять их бездумно. Там может располагаться любое ПО, в том числе не то, что заявлено изначально. Либо они могут быть взломаны для размещения вредоносных программ.

Управлением пакетами и работой с repository lists в Debian занимаются отдельные утилиты:

  • apt
  • apt-get
  • synaptic
  • aptitude и др.

В данной статье мы не будем рассматривать их отличия, так как это тема отдельного повествования. Все они работают со стандартным списком источников, который в общем случае располагается в /etc/apt/sources.list.

Если у вас еще не настроен сервер с Debian, рекомендую мои материалы на эту тему:

  • Установка Debian на сервер
  • Базовая настройка Debian после установки

Концепция репозиториев в Ubuntu

Итак, вы уже знаете, что для установки программного обеспечения в Ubuntu вы можете использовать команду apt. Это тот же диспетчер пакетов APT, который используется под Ubuntu Software Center. Таким образом, все программное обеспечение (кроме пакетов Snap), которое вы видите в Центре программного обеспечения, в основном от APT.

Вы когда-нибудь задумывались, откуда программа apt устанавливает программы? Как он узнает, какие пакеты доступны, а какие нет?

Apt в основном работает на хранилище. Хранилище – это не что иное, как сервер, содержащий набор программного обеспечения. Ubuntu предоставляет набор репозиториев, так что вам не придется искать в Интернете установочный файл различного программного обеспечения, которое вам нужно. Этот централизованный способ предоставления программного обеспечения является одним из основных преимуществ использования Linux.

Менеджер пакетов APT получает информацию о репозитории из файла /etc/apt/sources.list и файлов, перечисленных в каталоге /etc/apt/sources.list.d. Информация о репозитории обычно представлена ​​в следующем формате:

Фактически, вы можете перейти по указанному выше адресу сервера и посмотреть как устроен репозиторий.

Когда вы обновляете Ubuntu с помощью команды apt update, менеджер пакетов apt получает информацию о доступных пакетах (и их версии) из репозиториев и сохраняет их в локальном кэше. Вы можете увидеть это в каталоге /var/lib/apt/lists.

Хранение этой информации локально ускоряет процесс поиска, потому что вам не нужно проходить через сеть и искать в базе данных доступных пакетов, просто чтобы проверить, доступен ли определенный пакет или нет.

Теперь вы знаете, как хранилища играют важную роль, давайте посмотрим, почему в Ubuntu есть несколько хранилищ.

Как исправить Репозиторий не содержит файла release Ubuntu?

Файл Release — один из самых важных файлов для работы репозитория в Ubuntu. Когда утилита apt обновляет список пакетов, она открывает адрес репозитория и пытается прочитать файл Release. В нем содержится основная информация о репозитории, а также адреса файлов packages.gz, в которых находятся списки пакетов, ссылки где их можно найти и контрольные суммы. Если этого файла нет, то репозиторий подключить невозможно.

Причин этому может быть несколько. Либо репозиторий заброшен и больше не развивается, либо вы его неправильно настроили. В терминале эти ошибки обычно не мешают, а вот при попытке обновления через графический интерфейс могут возникнуть проблемы.

1. Нет ветки репозитория для вашей версии Ubuntu

Сначала убедитесь, что вы используете правильные репозитории для своего дистрибутива. Например, утилита apt-add-repository при добавлении PPA репозитория добавляет к его адресу кодовое имя дистрибутива. У репозитория нет отдельной ветки для вашей системы, то он не сможет быть добавлен. Нужно вручную указать то, кодовое имя, для которого есть ветка.

Например, если вы пытаетесь добавить репозиторий ubuntu-audio-dev стандартным способом в Ubuntu, то получите ошибку:

Зайдите на страницу этого PPA репозитория на Launchpad и проверьте есть ли версия для вашего дистрибутива. Как видите, здесь версии для Ubuntu 18.04 Bionic нет, есть только для Ubuntu 13.04 Raring:

Конечно, такое использование репозиториев не очень безопасно, но если вам очень нужно его добавить, то можно найти файл репозитория в /etc/apt/sources.list.d/ и заменить в нем bionic на raring:

Теперь, репозиторий загружается нормально

Система сообщает только что невозможно пройти проверку подлиности ключа, возможно, срок его действия уже истек. Чтобы игнорировать проверку подлинности репозитория по GPG добавить в строку конфигурации репозитория такой параметр:

2. Вы используете старую версию системы

Также подобную ошибку вы можете получать если используете старую, уже не поддерживаемую версию Ubuntu. Дело в том, что после завершения срока поддержки, текущие репозитории пакетов переносятся на другой сервер — old-releases.ubuntu.com. Чтобы устанавливать программное обеспечение в этих дистрибутивах нужно добавить заменить все адреса archive.ubuntu.com и security.ubuntu.com на old-releases.ubuntu.com/ubuntu в файле /etc/apt/sources.list:

Только тогда нужные пакеты будут доступны. Это все касается не только Ubuntu, но и других дистрибутивов, только кодовые имена там будут другими.

3. Удаление не работающих репозиториев

Если таким способом ошибку устранить не удалось, остается только удалить проблемный репозиторий, чтобы он не выводил каждый раз ошибки и не мешал обновлению через графический интерфейс. Отключить репозиторий можно через графический интерфейс. Для этого откройте окно «Программы и обновления»:

Затем перейдите на вкладку «Другое ПО»:

Здесь нужно снять галочки с проблемных репозиториев для их отключения.

Также можно удалить полностью репозиторий через терминал, выполнив команду:

Например:

Или еще можно удалить файл настроек репозитория из /etc/apt/sources.list.d/, но этот вариант не такой надежный, так, как в системе все еще останется ключ репозитория.

Что такое репозиторий в Linux?

Если нам не нужно самостоятельно скачивать дистрибутивы программ с интернета, то как тогда они попадают на компьютер?

И чтобы сразу внести ясность, на компьютерах пакеты программ не хранятся, менеджер скачивает их автоматически во время установки.

А откуда тогда менеджер скачивает все эти пакеты? А скачивает он их со специальных серверов в интернете (поэтому для установки программ в Linux требуется интернет), которые называются – репозиториями.

Практически у каждого дистрибутива Linux есть свой репозиторий, который содержит только совместимые и поддерживаемые конкретным дистрибутивом пакеты, соответственно, при установке приложений из официальных репозиториев Вы всегда устанавливаете только проверенные и стабильные версии программ.

Официальный репозиторий дистрибутива по умолчанию подключен, и когда Вы пытаетесь найти и установить программу, «Менеджер приложений» считывает информацию о доступных пакетах в репозитории и выдает ее Вам.

Таким образом, когда открываете менеджер приложений, он обращается к репозитоирию, узнает, какие пакеты есть, и выдает этот список Вам, а Вы, соответственно, выбираете и нажимаете кнопку установить, а все остальное делает менеджер.

Существуют, конечно, и нюансы при работе с таким подходом установки программ, например, что программа, которая Вас интересует, должна находиться в репозиториях конкретного дистрибутива Linux, который установлен на компьютере, в противном случае ее придётся искать в интернете, иными словами, делать ровно то же самое, что и в Windows. Однако популярные дистрибутивы Linux содержат в своих стандартных репозиториях тысячи программ на любой вкус, которые могут удовлетворить потребности даже продвинутого пользователя Linux, не говоря уж о начинающем.

Как добавить репозитории в Debian

Новички часто сталкиваются с проблемой, что после установки новой системы пакетный менеджер не может найти ни одного пакета. Это связано с тем, что по умолчанию основные репозитории Debian в систему не добавлены, там есть только репозитории из DVD дисков с помощью которых вы устанавливали систему. Эта проблема очень просто решается. Системные репозитории находятся в файле /etc/apt/sources.list. Давайте сначала посмотрим на содержимое этого файла по умолчанию:

Синтаксис строки репозитория такой:

тип адрес дистрибутив ветка_1 ветка_2

Типов репозиториев может быть два. Это deb и deb-src. Первый — для бинарных файлов, второй — для файлов исходных кодов. Дистрибутив указывает кодовое имя дистрибутива, например, для Debian 10 — это buster, для девятой версии stretch. Для стабильных обновлений есть еще один репозиторий, где вместе с кодовым именем дистрибутива указывается слово updates, например: buster-updates.

Веток есть всего три, вот они:

  • main — полностью свободные пакеты, это основа дистрибутива Debian;
  • contrib — свободные пакеты, которые могут зависеть от несвободных;
  • non-free — все остальные несвободные пакеты.

Основы разобрали, теперь давайте посмотрим как добавить репозитории.

1. Файл /etc/apt/sources.list

Именно в этот файл репозиториев Debian надо добавлять системные репозитории. Чтобы получить доступ ко всем системным пакетам надо добавить репозиторий stable, со стабильной версией Debian, и репозиторий стабильных обновлений. Вот так будут выглядеть их строчки:

Просто добавьте их в конец файла /etc/apt/sources.list. Вы уже знаете какая часть за что отвечает и сможете разобраться. Если вы захотите добавить репозиторий Backports или Testing, то вам тоже следует использовать этот файл.

2. Папка /etc/apt/sources.list.d/

Сторонние репозитории тоже можно добавить в основной системный файл, но этого делать не следует, чтобы не засорять его лишними строками. Для сторонних репозиториев была придумана директория /etc/apt/sources.list.d/. В ней надо создать файл с именем репозитория и расширением .list, а затем добавить в неё репозиторий, как это делалось с основным конфигурационным файлом. Например, для браузера Chrome:

Касательно сторонних репозиториев, есть ещё один момент. По умолчанию система не может им доверять, и для того чтобы это исправить нужно импортировать ключ репозитория. Обычно ключи можно найти на сайте, где вы нашли сам репозиторий, для того же Google Chrome ключ можно импортировать командой:

После добавления репозитория, прежде чем вы сможете установить пакет, необходимо обновить списки пакетов. Для этого выполните:

3. Команда apt-add-repository

Эта команда делает то же самое, что мы делали вручную на первом шаге. Она добавляет репозиторий в /etc/apt/sources.list. Отлично подходит для добавления системных репозиториев. Для сторонних репозиториев её можно использовать не всегда, поскольку она добавляет кодовое имя дистрибутива в строку репозитория, а это может её сломать, если владельцами репозитория такое явно не было задумано. Например, с помощью этой команды вы можете добавить testing репозиторий:

А потом удалить, если он больше не нужен:

Системный софт

liquorix.list

«Debian kernel built on top of the zen kernel sources. The configuration is optimized for a practical desktop experience and features not currently maintained in Linus’s mainline kernel are included.»


#внимание, репозиторий только для sid
deb http://liquorix.net/debian sid main

установка ключа:

apt-get update && apt-get install '^liquorix-(+-)?keyring.?'

suldr.list

deb http://www.bchemnet.com/suldr/ debian extra
wget -O - http://www.bchemnet.comsuldrsuldr.gpg | sudo apt-key add -

moblock.list

#доступны репозитории для squeeze, wheezy, sid
deb http://moblock-deb.sourceforge.net/debian wheezy main

для установки ключа

gpg --keyserver wwwkeys.eu.pgp.net --recv 9072870B
gpg --export --armor 9072870B | sudo apt-key add -

bitdefender.list

Антивирус BitDefender, не обновляется с 2010 года.

deb http://download.bitdefender.com/repos/deb/ bitdefender non-free

для установки ключа

wget http://download.bitdefender.comreposdebbd.key.asc -O - | sudo apt-key add -

Бэкпорты свежих версии PHP/MySQL/Percona/Nginx для squeeze и wheezy

deb http://packages.dotdeb.org wheezy all
wget http://www.dotdeb.orgdotdeb.gpg
sudo apt-key add dotdeb.gpg

Добавление через add-apt-repository

Сначала необходимо убедиться, что у Вас есть команда add-apt-repository. Если при ее выполнении видите: add-apt-repository command not found, значит ее нет, необходимо установить пакет software-properties-common.

Синтаксис добавления репозитория через add-apt-repository таков:

Где repository — это репозиторий, который необходимо добавить в sources.list (например deb http://repo.tld/ubuntu distro component или PPA репозиторий в формате ppa:/).

Чтобы увидеть все возможности команды add-apt-repository выполните man add-apt-repository в терминале.

Добавление обычных репозиториев

Допустим, мы хотим установить MongoDB из оффициального репозитория.

Первое, что необходимо сделать — установить public key (публичный ключ):

Добавим теперь репозиторий MongoDB:

А сейчас уже можно установить MongoDB:

$ sudo apt update && sudo apt install mongodb-org

Чтобы удалить репозиторий, используйте опцию —remove:

Добавление PPA репозиториев

Personal Package Archives (PPA) это сервис, который позволяет пользователям загружать исходные пакеты Ubuntu, построенные и опубликованные с помощью Launchpad в качестве репозитория apt.

Когда Вы добавляете новый PPA репозиторий, команда add-apt-repository создает новый файл в директории /etc/apt/sources.list.d/

Для примера установим FFmpeg версии 4.x

Нажмем Enter когда нас попросят об этом.

Публичный ключ PPA автоматически скачается и зарегистрируется. Теперь можно установить необходимый пакет:

Unstable (Sid)

Новейшие пакеты как правило оказываются в репозитории Unstable, с помощью него можно использовать наиболее актуальные версии программ в Debian. Многие пакеты могут быть использованы, однако они могут вызывать некоторые проблемы и ошибки. Отдельные пакеты могут конфликтовать друг с другом, при этом пользователь не сможет надлежащим образом устанавливать или удалять программное обеспечение.

При обновлении данного репозитория рекомендуется применять параметр simulate. Репозиторий Unstable может быть использован для получения обновлений программ, не являющихся системными. Пакеты могут работать нестабильно, тем не менее они не нанесут ущерб установленной системе. В особенности нестабильно может работать Sid в первые несколько месяцев вслед за обновлениями, поэтому может наблюдаться большое количество ошибок.

Для установки данной ветки необходимо добавить в конец файла следующие строки:

«Translation» indices

The directory dists/$DIST/$COMP/i18n/ contains the file index, with a SHA1 field listing the description indices in that directory, in the same format as used for Release files, and one or more description indices.

Each description index has the format Translation-$LANG.bz2, where $LANG is a language code corresponding to a locale.

A Translation index is like a Packages index, but has the following fields only:

  • Package

  • Description-md5

  • Description-$LANG

The Package and Description-md5 fields have the same meaning as for Packages indices. The Description-$LANG field, where $LANG is the same value as that of $LANG in the filename, shall be a description as described in Policy 5.6.13 Description, localized for that language.

The file Translation-en.bz2 contains the English language descriptions, if those are not supplied in the Packages index.

Example:

Package: aspell-ca
Description-md5: ac1a5e69d940eb04be1942837e419d62
Description-ca: Diccionari català per aspell
 Aquest paquet conté tots els fitxers necessaris per afegir suport per
 l'idioma català pel corrector ortogràfic GNU Aspell.
 .
 Va ser recollit per en Joan Moratinos utilitzant dades de diverses fonts.

Официальные репозитории

Официальные версии репозиторииев Debian поделены на определенные ветки. Main является основной веткой и входит в состав любого дистрибутива. В ней находится лишь свободное ПО. Тем не менее имеется возможность редактирования sources.list и добавления ветки contrib, содержащей программы, связанные с несвободными программи. Кроме того, возможно добавление ветки non-free, включающей несвободные программы.

Основные репозитории имеют названия как у персонажей мультфильма «Toy story» («История игрушек»). Нестабильный пакет имеет наименование «Sid», а названия пакетов репозиториев Stable и Testing непрерывно меняются. Вслед за обновлдением версии дистрибутива, бывший репозиторий Testing делается текущим Stable, далее обновляется репозиторий Testing для новой версии. Имена применяются для настройки зеркал репозиториев. Проанализируем детальнее особенности всех репозиториев.

Полезные сторонние репозитории

Многими проектами выпускаются сторонние репозитории Debian пакетов. Сюда относятся драйвера, имеющие закрытый код, репозитории окружений рабочего стола и др. Зачастую подобные проекты выпускают новые версии в свои репозитории. По факту таковые репозитории могут быть менее надежными, по сравнению даже с классом experimental. Отдельные из них потребуются только разработчикам.

Debian multimedia

Для установки репозитория, включающего разнообразные кодеки и программы для мультимедиа добавьте следующий код:

Для работы сторонних репозиториев нужно добавить набор их ключей в систему:

Репозитории Google

Корпорация Google выгружает актуальные версии своих проектов, например, Google Hangouts, Google Earth с помощью собственных репозиториев. Ключевые из которых:

Репозитории Oracle

Американская корпорация Oracle использует свои репозитории Debian 9 для собственных проектов. Чтобы добавить репозиторий пропишите строку:

Также допускается отдельно добавлять репозиторий VirtualBox:

Необходимо добавить ключи:

Добавление репозиториев через add-apt-repository

В отличие от утилиты mintsources, утилита add-apt-repository работает только из терминала. Все изменения списка репозиториев проводятся исключительно пользователем с правами администратора системы. Поэтому обязательно используйте утилиту sudo для выполнения нижеследующих команд.

1. Репозитории PPA

Итак, первая команда. Собственно, она и добавляет новый репозиторий ppa Linux Mint в список:

Вторая команда выполняет уже знакомое нам обновление списка пакетов:

После введения первой команды введите пароль. Когда система выведет информацию о репозитории и попросит подтвердить его добавление, нажмите Enter.

2. Обычные репозитории

Добавляются точно так же, как и сторонние. Разница лишь в том, как указывать ссылку на источник. Если в предыдущем случае она имела вид ppa:ppa-owner/ppa-name, то при добавлении обычных репозиториев следует указывать ключевое слово deb, ссылку на источник, например, http://mirrors.evowise.com/linuxmint/packages и название релиза для 19.3 — tricia:

Класс (stable, oldstable и тому подобное) можно не указывать. Не забывайте об обновлении кэша APT:

Сборные репозитории

##Официальный сервер
#доступны пакеты для stable testing, unstable, stable-backports, experimental
deb http://www.deb-multimedia.org wheezy main non-free
 
##список зеркал: http://www.deb-multimedia.org/debian-m.php

или

apt-get update && apt-get install deb-multimedia-keyring

notesalexp.list

# wheezy sid jessie (собраны не все пакеты)
deb http://notesalexp.org/debian/wheezy/ wheezy main
# deb http://notesalexp.org/debian/jessie/ jessie main
# deb http://notesalexp.org/debian/sid/ sid main

Установка ключа:

wget -O - http://notesalexp.orgdebianalexp_key.asc | sudo apt-key add -

tataranovich

# squeeze wheezy sid jessie, большая часть пакетов только для wheezy
deb http://www.tataranovich.com/debian squeeze main backports
deb-src http://www.tataranovich.com/debian squeeze main backports

Установка ключа:

wget -O - http://www.tataranovich.comtataranovich.asc | sudo apt-key add -

Froxlor

Froxlor это панель управления сервером, при помощи Froxlor вы можете управлять FTP аккаунтами, доменными именами, и многим другим. Для того что бы подключить репозиторий от разработчиков данной панели, нужно сначала скачать GPG ключ. Открываем терминал и вводим команду на скачивания gpg ключа:

Далее вписываем репозиторий в файл “sources.list” открыва его в терминале редактором Nano:

Вписываем в открывшемся окне репозиторий:

После чего сохраняем файл “sources.list” и закрываем редактор Nano. Далее обновляем списки репозиториев:

И можно приступать к установке панели Froxlor.

Dovecot

Это IMAP- и POP3-сервер, разрабатываемый с упором на безопасность. Другими словами, это сервер для предоставления доступа к почтовым ящикам. Является свободным и гибким к настройке. Что бы подключить репозиторий Dovecot, открываем терминал и для начала установим необходимые зависимости:

Затем нужно скачать GPG ключ:

После чего нам нужно вписать в файл “sources.list” репозиторий. Для этого открываем “sources.list” редактором Nano:

И вписываем репозиторий:

Далее сохраняем отредактированный файл и закрываем редактор Nano. После чего необходимо обновить списки пакетов:

И можно приступать к установке Dovecot.

Интернет-софт

firefox.list

Сборки браузера Firefox (Iceweasel) разных версий

deb http://mozilla.debian.net/ wheezy-backports iceweasel-release

Или отдельно версия 3.6:

deb http://mozilla.debian.net/ wheezy-backports iceweasel-3.6

Для установки скомандовать

apt-get install -t wheezy-backports iceweasel

для того, чтобы установить gpg ключ:

sudo apt-get install debian-keyring
wget -O- -q http://mozilla.debian.netarchive.asc | gpg --import
gpg --check-sigs --fingerprint --keyring usrsharekeyringsdebian-keyring.gpg 06C4AE2A
gpg --export -a 06C4AE2A | sudo apt-key add -

Браузер Opera

    1. Официальный сервер
    2. доступны пакеты для squeeze wheezy jessey sid (от oldstable do unstable)
  1. стабильная версия

для того, чтобы установить gpg ключ (также устанавливается при первой установке пакета):

wget -O - http://deb.opera.comarchive.key | apt-key add -

skype.list

deb http://download.skype.com/linux/repos/debian/ stable non-free
wget -O - http://web.archive.orgweb20070117230510http://www.skype.comproductsskypelinuxrpm-public-key.asc | apt-key add -

Многопротокольный IM-клиент и SIP-телефон под LGPL-лицензией. Ранее назывался SIP-Communicator. Есть в стандартных репозиториях, начиная с jessey, но версии могут немного отставать.

deb http://download.jitsi.org/deb unstable/

Софт/библиотеки для работы с SIP.

# stable/unstable
deb    http://ag-projects.com/debian stable main 
# deb-src http://ag-projects.com/debian stable main

Установка ключа:

wget -O - http://download.ag-projects.comagp-debian-gpg.key | apt-key add -

Справочные руководства и полезная информация о Debian GNU/Linux

Англозязычные:

  • http://www.debianadmin.com/ —
    много документации и справочных материалов по настройке и
    обслуживанию сетей под управлением Линукс вообще и Дебиана в
    особенности.
  • http://www.debianhelp.org/ —
    Сайт с морем документации и справочного материала.
  • http://www.aboutdebian.com/ —
    справка и дополнительная информация по Дебиан.
  • http://www.debian-administration.org/ — информация для системных администраторов, работающих с
    операционной системой Debian GNU/Linux.
  • http://wooledge.org/\~greg/sidfaq.html —Debian Sid часто задаваемые вопросы.

Книги о Debian

  • Debian Administrators Handbook — перевод на английский замечательной книги по администрированию Debian.
  • http://qref.sourceforge.net/ —
    прекрасный справочник по операционной системе Debian GNU/Linux, где
    можно найти ответы на большинство вопросов по администрированию,
    установке системы, базовым командам Bash и т.д.

Новое на сайте

13 май

почтовый сервер на основе Postfix с пользователями в MySQL и Dovecot как MDA

как установить почтовый сервер Postfix (MTA) для произвольного числа доменов и Dovecot 2.x в качестве MDA, использовать MySQL и PostfixAdmin, задействовать квоты, обеспечить защиту от спама и вирусов используя цифровую подпись DKIM, dspam и ClavaAV

подробнее…

18 апр

До опредленного времени, нежелательные сайты в офисе блокировались «прозрачным» SQUID-ом. Однако SQUID3 не может работать с SSL соединениями в режиме transparent и, соответственно, не может блокировать социалки, доступные по https. iptables нам поможет!

подробнее…

22 сент

настройка прозрачного squid3 с пулами задержки или как навести порядок в офисе

Работа в типичном офисе и социальные сети не совместимы. Любой администратор рано или поздно решает задачу — как запретить развлекательный контент и социальные сети в офисе и ограничить скорость Интернета. В этих начинаниях нам поможет Squid3.

подробнее…

18 мар

конечно можно настроить sftp или даже ftp на худой конец и деплоить каждый чих в своем приложении/сайте прямо из вашей любимой IDE, однако удобнее использовать опцию shared folders, которая идёт с VirtualBox прямо «из коробки».

подробнее…

17 фев

монтируем новый жёсткий диск в Debian или решаем проблемы со свободным местом

Знакомая ситуация  — заканчивается место на жёстком диске на виртуальном сервере разработки Debian (VirualBox). Разберёмся, как подключить новый жесткий диск, создать на нём ext4 раздел и смонтировать его через fstab по UUID.

подробнее…

06 янв

быстрый старт bower + grunt или дань моде

Часто приходится настраивать связку bower+grunt. Bower — незаменимый менеджер пакетов. Grunt — замечательное средство для автоматизации рутинны со статикой проекта. Ах да, для установки всего этого безобразия нам ещё потребуется Node.js

подробнее…

09 сент

настройка почтового сервера как резервного (backup MX) или пересылка почты для домена клиента

Нобходимо настроить наш сервер как резервный Backup MX для отдельных клиентов. Ситуацию усложняет необходимость иметь несколько активных ящиков на нашем сервере, вне зависимости есть они или нету на основном почтовом сервере. Зачем же это было нужно?

подробнее…

22 май

настройка квоты домена в MDA Dovecot используя dict + mysql

Дело вкуса, но жизнь требует возможности настройки квот на уровне домена по той или иной причине. Как же настроить квоты для доменов в Dovecot, если используется mysql и dict соответственно. Ответ прост — никак. Детали — под катом.

подробнее…

16 май

настройка «greylisting» для postfix (postgrey) или борьба со спамом продолжается

Еще один инструмент для борьбы со спамом – грейлистинг. Суть – временно отклонять почту от новых отправителей со словами «зайдите завтра». Добропорядочный сервер обязательно «зайдет». Типичный спаммер – нет. Итак, Postgray для Postfix.

подробнее…

15 май

настройка Fail2Ban для защиты служб сервера от атак извне или как сделать логи аккуратными

Благая цель – избавить сервер от лишней работы (нагрузки) и блокировать попытки перебора паролей и хакерских атак – крайне благородна. Настроим инструмент fail2ban для мониторинга лог-файлов служб на сервере и блокирования вредителей по IP…

подробнее…

E-mail:
Skype: dmitry_rendov
Тел.:
включите javascript чтобы видеть номер

Все обновления в Twitter twitter.com/DmitryRendov

Заключение

В данной статье перечислены не все репозитории для Debian. Но, не всегда есть смысл их подключать, например, если вы используете Debian SID, в нем постоянно меняются пакеты, и для него нецелесообразно подключать сторонние репозитории. Да и вообще, подключайте только те репозитории, которые предоставлены создателями знакомого вам программного обеспечения. Не рекомендуется подключать репозитории, которые вам не знакомы. То есть, поясню, репозитории которые создаются скажем другими пользователями. Почему? Все просто, вы не знаете что там в репозиториях хранится, а установив из такого репозитория какой нибудь пакет, вы рискуете безопасностью своей системы. Таким образом в вашу систему может попасть вредоносное программное обеспечение, которое может доставить массу неприятностей.

А на этом сегодня все. Надеюсь данная статья будет вам полезна.С уважением Cyber-X

Рейтинг
( Пока оценок нет )
Понравилась статья? Поделиться с друзьями:
Ваша ОС
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: