Гайд для галочки, вдруг что позабыл или хитрость какая есть. А вообще данный гайд писать не планировал.
Олдовая утилита для установки deb пакетов. Не умеет ставить зависимости
dpkg -l перечень пакетов в системе dpkg -L перечень файлов в пакете dpkg -s информация о статусе пакета dpkg -S поиск пакета, содержащий данный файл dpkg -i установка пакета dpkg -I информация о пакете в файле .deb dpkg -r простое удаление пакета dpkg -P удаление пакета вместе с файлами конфигурации dpkg-reconfigure переконфигурация пакета
Например если хотим отредактировать временную зону используем команду
dpkg-reconfigure tzdata
advanced packaging tool
apt-get для скачивания и установки пакетов apt-cache для поиска пакетов aptitude оболочка для apt с псевдографикой
список репозиториев можно посмотреть в данном файле
/etc/apt/sources.list
удаление неиспользуемых зависимостей
apt-get autoremove
ищем все пакеты в названии которых есть gmail
apt-cache search gmail ... checkgmail - альтернативная программа уведомления о почте Gmail для Linux через потоки Atom enigmail - Поддержка GPG для Thunderbird и Debian Icedove gmail-notify - Уведомления о получении новой почты в Gmail gnome-do-plugins - Дополнительная функциональность для GNOME Do gnome-gmail - поддержка Gmail в роли предпочитаемого почтового приложения в GNOME ...
Получаем полную информацию по отдельно взятому пакету
apt-cache show enigmail ... Enigmail умеет подписывать, проверять подписи, шифровать и дешифровать письма. Кроме того, он поддерживает как формат inline PGP, так и формат PGP/MIME, описанный в RFC 3156. ...
Посмотреть зависимости конкретного пакета
apt-cache depends enigmail
Посмотреть обратные зависимости, кто зависит от данного пакета
apt-cache rdepends enigmail
Небольшой лайфхак. Чтобы узнать дату последнего обновления системы, введем
ls -l /var/cache/apt/
Собственно сама команда
aptitude # / - поиск # ? - посильная помощь # + - выбираем пакет для установки # g - установка
установка пакета
rpm -iv webmin-1.910-1.noarch.rpm
удаление пакета
rpm -e webmin
Для того, чтобы убедиться, что пакет не был модифицирован с момента его подписывания, используется механизм проверки подписи. Процедура верификации также проверяет соответствие ключа ключу определенного вендора
rpm -Kv webmin-1.910-1.noarch.rpm
Для того чтобы проверка прошла корректно нужно импортировать в систему ключ вендора
rpm --import webmin.key
Проверка целостности пакета
rpm -Vv openssh-clients # десять точек в строке, означает, что проверка прошла успешно
вывести подробную информацию о пакете
rpm -qi openssh-clients
еще пара команд
# Узнать где находится документация к данному пакету rpm -qd openssh-clients # Посмотреть, где находятся установленные файлы rpm -ql openssh-clients
Для извлечения файлов из rpm пакета, используется специальная утилита rpm2cpio, которая конвертирует rpm файл в cpio архив
rpm2cpio webmin-1.910-1.noarch.rpm > webmin-1.910.cpio # посмотреть содержимое созданного архива less webmin-1.910.cpio
yum install # установка yum remove # удаление yum upgrade # обновление пакетов
Репозитории для yum находятся по пути, и в отличии от sources.list apt, каждый репозиторий лежит в отдельном файле
ls /etc/yum.repos.d/
Скачивание пакета без установки
yumdownloader cowsay
Pacman (от англ. package manager) является официальным менеджером пакетов для дистрибутива Arch Linux.
pacman-mirrors -g # Поиск зеркал pacman -Syu # Обновление баз данных пакетов и полное обновление системы pacman -Sy # Обновление баз данных пакетов pacman -Su # Полное обновление системы
pacman -R пакет # Удалить пакет pacman -Rn пакет # Удалить пакет и его конфигурационные файлы pacman -Rs пакет # Удалить пакет с зависимостями (не используемыми другими пакетами) pacman -Rsn пакет # Удалить пакет с зависимостями (не используемыми другими пакетами) и его конфигурационные файлы
pacman -Sc # Очистка кэша неустановленных пакетов pacman -Scc # Очистка кэша пакетов
pacman -Qqe # Список установленных пакетов в системе