Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Debian

Depackage (old)

dpkg - tool for installing packages

 

*Примечание:

clear = clear screen

 

Узнать о пакетах, из которых состоит установленная программа:

Ex:

List:

dpkg -L ettercap

Print details:

dpkg -p ettercap

 

To install a package, DPKG takes a *.deb file. The problem is that it usually cannot install the package correctly due to missing libraries, but still install it in the DB in a non-working state, creating garbage in the system.

dpkg -i webmin.deb

Remove package:

dpkg -r webmin

 

Search and answer - in which package is the bin file from:

dpkg -S /bin/ls

 

dpkg-reconfigure

  • Very good tool
  • Must know package name

If a config is messed-up, it allows to redo the configuration wizard.

EX:

dpkg-reconfigure postfix

 

APT

apt-get

apt-get dist-upgrade  - upgrade versions

apt-get upgrade - normal system upgrades

apt-get install - installs packages

apt-get remove - removes packages

apt-get autoremove - removes dependent packages, which are not used anymore, cleans up the system

 

apt-get update - look up in the Internet for new repositories, then install fresh updates from them with apt-get upgrade.

 

apt-cache

apt-cache search - search through local files for keyword

apt-cache show - show info about a file

apt-cache depends - programs it needs - dependencies

apt-cache rdepends - reverse dependencies (what packages depend on file)

Aptitude

Is used with all the same parameters, as apt-get & apt-cache

aptitude - opens GUI for installing packages

 

Config files

/etc/apt/sources.list

 

deb http://ftp.ru.debian.org/debian/ squeeze main,

squeeze - distribution name,

main - repository name.

Another repository can be added in this file by writing it in a new line.

Red Hat / CentOS / Fedora / SUSE / Mandriva

yum

Команда аналогична aptitude:

EX:

yum install openssh-clients

yum remove openssh-clients

yum search openssh

yum upgrade - обновление системы

 

В отличие от необходимого apt-get update для обновления репозиториев, yum делает update на автомате на ходу.

 

Настройки YUM - в папке /etc/yum.repos.d

 

YUM поддерживает плагины, например, FastestMirror - позволяет находить самое быстрое зеркало репозитория.

 

yumdownloader

Скачивает rpm-файлы.

 

yumdownloader openssh-clients - скачивает пакет, без зависимостей

yumdownloader --resolve openssh-clients - скачивает пакет + зависимости

Кладет пакеты локально, не инсталлирует.

RPM

Сложный инструмент. Умеет устанавливать и удалять (rpm install/erase), но для этого лучше подходит yum, т.к. он отлавливает зависимости.

 

rpm check signature - проверяет цифровую подпись вендора

rpm -V - (verify) проверяет пакет на строение, изменения с файлами

 

rpm -K openssh - проверка на предмет отсутствия атаки "человек в середине"

 

rpm -Vv opensshclients - установка с проверкой (Verify) и отображением инфы (verbose).

 

rpm2cpio - берет скачанный пакет и превращает его в бинарник.

Alien

Инструмент конвертации между Debian *deb и RedHat *rpm форматами.