Инструменты пользователя

Инструменты сайта


все

Installing Software on Linux

Гайд для галочки, вдруг что позабыл или хитрость какая есть. А вообще данный гайд писать не планировал.

Debian packet manager

dpkg

Олдовая утилита для установки deb пакетов. Не умеет ставить зависимости

dpkg -l перечень пакетов в системе
dpkg -L перечень файлов в пакете
dpkg -s информация о статусе пакета
dpkg -S поиск пакета, содержащий данный файл
dpkg -i установка пакета
dpkg -I информация о пакете в файле .deb
dpkg -r простое удаление пакета
dpkg -P  удаление пакета вместе с файлами конфигурации
dpkg-reconfigure переконфигурация  пакета

Например если хотим отредактировать временную зону используем команду

dpkg-reconfigure tzdata

apt

advanced packaging tool

apt-get     для скачивания и установки пакетов
apt-cache   для поиска пакетов
aptitude    оболочка  для apt с псевдографикой

список репозиториев можно посмотреть в данном файле

/etc/apt/sources.list

удаление неиспользуемых зависимостей

apt-get autoremove

apt-cache

ищем все пакеты в названии которых есть 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

Собственно сама команда

aptitude
# / - поиск
# ? - посильная помощь 
# + - выбираем пакет для установки
# g - установка

Red Hat packet manager

rpm

установка пакета

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

yum install    # установка
yum remove     # удаление
yum upgrade    # обновление пакетов

Репозитории для yum находятся по пути, и в отличии от sources.list apt, каждый репозиторий лежит в отдельном файле

ls /etc/yum.repos.d/

Скачивание пакета без установки

yumdownloader cowsay

pacman

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		# Список установленных пакетов в системе
все.txt · Последнее изменение: 2020/10/23 10:15 — admin