Управление пакетами в Linux на примере нескольких дистрибутивов.

Управление пакетами происходит индивидуально в разных дистрибутивах. У каждого есть свои программы отвечающие за управление программным обеспечением. Здесь я опишу основные дистрибутивы с которыми мне приходится сталкиваться в своей жизни. Среди них используются такие дистрибутивы, как Debian, Gentoo, FreeBSD и OpenWRT. Дальше об управлении ПО в каждом дистрибутиве мы поговорим поподробнее и по порядку.

Debian

Обновление:

# apt-get update

Поиск:

# apt-cache search ИМЯ

Установка:

# apt-get install ПАКЕТ(Ы)

Установленные:

# dpkg --list

Gentoo

Обновление:

# emerge --sync

Поиск:

# emerge -s ИМЯ

Установка:

# USE="" emerge -av ПАКЕТ

Установленные:

# cat /var/lib/portage/world

FreeBSD

Обновление.

Первый запуск:

# portsnap fetch && portsnap extract

Последующие:

# portsnap fetch update

Поиск:

# cd /usr/ports
# make search name=ИМЯ
# make search key=ОПИСАНИЕ

Установка:

# cd /usr/ports/КАТЕГОРИЯ/ПОРТ
# make install clean
# rehash

Установленные:

# pkg_info

OpenWRT

Обновление:

# opkg update

Поиск:

# opkg list | grep ИМЯ/ОПИСАНИЕ

Установка:

# opkg install ПАКЕТ

Установленные:

# opkg list-installed