1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
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
1 2 3 |
gpg --keyserver wwwkeys.us.pgp.net --recv-keys ключ gpg --armor --export ключ | apt-key add - apt-get update |
dpkg
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
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 — программа для перенастройки установленного любого пакета
1 2 3 4 5 |
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)
1 |
rpm2cpio name_packet.rpm > name.cpio |
dpkg проблемы после установки:
1 2 3 4 5 6 7 |
Чаще всего встречаются статусные коды ii (установленный пакет) и rc (пакет удален, но данные о его конфигурации еще доступны). Чтобы полностью удалить пакет rc, выполните команду dpkg--purge имя. Статус hold означает, что пакет не должен изменяться, когда скачиваются обновления к нему. Две следующие команды показывают, как перевести пакет в состояние hold или снова отменить этот статус: echo "имя_пакета hold" | dpkg --set-selections echo "имя_пакета install" | dpkg --set-selections |
Конфигурация apt:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
Конфигурация 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. |
Установка АРТ-ключа:
1 2 3 4 5 6 7 |
В большинстве АРТ-источников в Интернете метафайлы для описания репозиториев зашифрованы криптографическими ключами. Кроме того, файлы-оглавления APT содержат контрольные суммы для всех пакетов. Такие механизмы контроля позволяют обеспечить постепенное изменение пакета. Однако этот механизм контроля действует лишь в том случае, если APT известна общедоступная часть ключа, позволяющая определить происхождение пакета. Чтобы настроить ключ для APT, пользуйтесь командой apt-key: apt-key add кодовый_файл.gpg |