Рубрики
Debian \ apt \ update \ install \ dpkg

APT \ dpkg \ пакеты в debian

 
apt-get install --reinstall proga - переустановка программы
apt-get remove --purge proga - удаление месте с конфигурациями
apt-get check - проверяет состояние зависимостей в системе.
apt-get -f install - Попытка привести систему в замкнутый, логичный вид
apt-get dist-upgrade - модернизировать систему
apt-get update - поиск обновлений
apt-get autoclean - удаляет не полностью загруженные или еще не установленные пакеты
apt-get clean - удаляет из папки /var/cache/apt/archives все кэшированные пакеты для освобождения места на диске

apt-cache show пакет - показывает сводку на указанный пакет
apt-cache search <ключевое слово> - выполняет поиск по ключевому слову в базе данных программных пакетов (нечувствителен к регистру).
apt-cache stats - выводит статистику по всем установленным пакетам
apt-cache depends - выводит взаимозависимости программного пакета (установленного или нет)
apt-cache pkgnames - выводит список всех установленных пакетов

apt-key adv --keyserver mame_server --recv-keys  12345678 - команда запросит ключ 12345678 с сервера ключей
apt-key list - отображает ключи gpg, известные APT

apt-config -V - выводит информацию о версиях установленных приложений APT

add-apt-repository идентификатор_РРА - добавления репозитория
add-apt-repository ppa:tualatrix/ppa - добавления репозитория

aptitude  install rar unrar p7zip-full - установка rar unrar 7zip
aptitude update - обновления индексов репозиториев 
aptitude safe-upgrade - установки всех доступных обновлений
__________________________________________________________________

Очистка кэшированных пакетов
apt-get clean
find /var/cache/apt/ -name \*.deb
__________________________________________________________________

apt-get remove mpt-status убираем ошибку на виртуалке связанную с raid

gpg key

 
gpg --keyserver wwwkeys.us.pgp.net --recv-keys ключ
gpg --armor --export ключ | apt-key add -
apt-get update

dpkg

 
dpkg -l - получить список установленных пакетов
dpkg -l namepacket - выводит информацию о заданном DEB файле
dpkg -L namepacket - покажет все файлы пакета
dpkg -i namepacket - установить пакет (-i install)
dpkg -r -P namepaket  - удалить пакет (-r remove -P purge)
dpkg -с <файл DEB> - отображает файлы, установленные с помощью заданного DEB-файла 
                     (файл DEB должен быть указан в таком виде: путь к файлу/имя файла)
dpkg -p namepacket - отображает информацию о заданном программном пакете
dkpg -S namepacket - Показывает пакеты, в которых был найден файл с заданным именем. 
                     Результатом выполнения команды может 
                     быть путь к файлу или просто его имя.
dpkg -x file_DEB /folder - Распаковывает файлы, содержащиеся в DEB-файле, 
                           в указанную папку. После завершения операция 
                           восстановит права доступа к указанной папке.

dpkg-reconfigure — программа для перенастройки установленного любого пакета

 
dpkg-reconfigure tzdata - изменить временную зону
dpkg-reconfigure exim4-config - перенастроить пакет exim4
dpkg-reconfigure locales - настроить локали (язык)
dpkg-reconfigure console-data - настройки раскладки клавиатуры
dpkg-reconfigure gdm - выбор DM (display manaager) в ubuntu

cpio — конвертация пакетов rpm в формат cpio (формат cpio работает во всех linux)

rpm2cpio name_packet.rpm > name.cpio

dpkg проблемы после установки:

Чаще всего встречаются статусные коды ii (установленный пакет) и rc (пакет удален, но данные о его конфигурации еще доступны). 
Чтобы полностью удалить пакет rc, выполните команду dpkg--purge имя.
Статус hold означает, что пакет не должен изменяться, когда скачиваются обновления к нему.
 
Две следующие команды показывают, как перевести пакет в состояние hold или снова отменить этот статус:
echo "имя_пакета hold"    | dpkg --set-selections 
echo "имя_пакета install" | dpkg --set-selections

Конфигурация apt:

Конфигурация APT производится в двух файлах — apt. conf. d/* и sources. list, находящихся в каталоге /etc/apt. 
Более подробная информация по репозиториям может храниться в каталоге sources.list.d.
apt.conf.d/* как правило, содержит лишь немногие базовые настройки, которые обычно нужно оставить в том виде, в котором они заданы по умолчанию (также см. man apt.conf). 

Файл sources.list (справка man sources.list) уже интереснее. 
Этот файл включает в себя построчное описание репозиториев APT. 

Синтаксис каждой строки таков:
pakettyp uri distribution [компонент] [компонент2] [компонентЗ]  ...

Тип обычных пакетов Debian называется deb, а для пакетов с исходным кодом — deb-src. 

Наряду с каталогами HTTP и FTP APT поддерживает обычные каталоги, RSH и SSH-серверы, а также CD и DVD.
Правда, случай с репозиториями CD и DVD особый: такие пакеты создаются командой apt-cdrom.
Просто добавить строку deb cdrom недостаточно.

В третьем столбце стоит название дистрибутива (ведь на сервере могут находиться пакеты для нескольких дистрибутивов или их версий). 
Во всех остальных столбцах указываются компоненты дистрибутива, которые можно учитывать. 
Названия компонентов зависят от конкретного дистрибутива и пакета! 

Например: 
в Ubuntu различаются пакеты main, restricted, universe и multiverse.
в Debian — main, contrib, non-free и т. д.

Версии пакетов, названные раньше, считаются предпочтительными: 
то есть если пакет доступен для скачивания в нескольких источниках, 
APT скачивает его по первой ссылке.

Изменения в sources.list лучше всего вносить в текстовом редакторе. 
Если не хотите пользоваться редактором, попробуйте графический пользовательский интерфейс, например Synaptic.

Установка АРТ-ключа:

 В большинстве АРТ-источников в Интернете метафайлы для описания репозиториев зашифрованы криптографическими ключами. 
Кроме того, файлы-оглавления APT содержат контрольные суммы для всех пакетов. 
Такие механизмы контроля позволяют обеспечить постепенное изменение пакета. 
Однако этот механизм контроля действует лишь в том случае, если APT известна общедоступная часть ключа, позволяющая определить происхождение пакета. 

Чтобы настроить ключ для APT, пользуйтесь командой apt-key:
apt-key add кодовый_файл.gpg