Debian Ubuntu управление пакетами. Менеджер пакетов APT
- Details
- Category: debian ubuntu rhel centos
Установка пакета(ов):
# apt-get install имя_пакета1 имя_пакета2
Для установки будут использоваться репозитории указанные в файле:
/etc/apt/sources.list
Если у устанавливаемого пакета есть зависимости в виде других пакетов и библиотек, APT установит их. Если пакеты зависимости не указаны явно, необходимо будет подтвердить их установку.
При необходимости переустановить пакет используем команду:
# apt-get --reinstall install xchat
Удаление пакета(ов) с зависимостями:
apt-get remove имя_пакета1 имя_пакета2
Данная команда удаляет пакет, но остаются конфигурационные файлы.
Для полного удаления пакетов + конфигурационных файлов используем команду:
apt-get remove --purge имя_пакета1 имя_пакета2
Обновление базы данных пакетов:
# apt-get -u upgrade
При выполнении команды просматриваются списки пакетов в архивах, указанных в файле /etc/apt/sources.list
Опция –u показывает список пакетов, предназначенных для обновления.
Обновление системы:
# apt-get -u dist-upgrade
Менеджер пакетов APT будет искать наиболее свежие выпуски системы, если они располагаются на диске необходимо добавить его в файл /etc/apt/sources.list
командой: apt-cdrom
Поиск пакетов:
apt-cache search имя_пакета
Просмотр детального описания пакета:
apt-cache show имя_пакета
Посмотреть зависимости пакета:
apt-cache depends имя_пакета
# apt-cache depends apache2
apache2
|Depends: apache2-mpm-worker
|Depends: apache2-mpm-prefork
|Depends: <apache2-mpm-event>
Depends: <apache2-mpm-itk>
Depends: apache2.2-common
Поиск пакета уже установленного в системе:
dpkg -l | grep имя пакета
Определить какому пакету принадлежит файл можно с помощью команды:
apt-file search имя_файла
Показывает установленные и неустановленные пакеты содержащие имя_файла
Если программа apt-file не установлена, необходимо установить:
# apt-get install apt-file
Обновить:
# apt-file update
Просмотр списка файлов содержащихся в пакете:
# apt-file list имя-пакета
Debian Ubuntu RHEL CentOS настройка учетной записи
- Details
- Category: debian ubuntu rhel centos
useradd – команда для создания учетной записи.
useradd [options] LOGIN
Основные ключи команды:
-d, Указание домашней директории пользователя
-g, Имя или GID-номер группы (/etc/group)в которой будет находиться пользователь
-G, список дополнительных групп для учетной записи
-m, создание домашней директории
-p, пароль
-s, shell оболочка, используемая по умолчанию
-u, UID-номер создаваемого пользователя
Создание пользователя new_usr1 в группе users с вновь созданным домашним каталогом /home/new_usr1 и с паролем pass
# useradd -d /home/new_usr1 -g users -m -p pass new_usr1
Создание пользователя new_usr2 в группе с ID - 1000 с вновь созданным домашним каталогом /home/new_usr2 . ID пользователя 666 и пароль pass.
# useradd -d /home/new_usr2 -g 1000 -m -p pass -u 666 new_usr2
usermod – команда редактирования учетной записи
usermod [options] LOGIN
-d, новая домашняя директория
-e, дата окончания действия учетной записи
-g, новая группа
-l, новое имя учетной записи
-L, заблокировать учетную запись
-m, переместить домашнюю директорию в новое место
-p, новый пароль
-s, новый shell
-u, новый UID
-U, разблокирование пользователя
Перемещение в новый домашний каталог, новый пароль и новое имя для учетной записи
# usermod -d /home/usr0 -m -p pass2 -l new_usr000 new_usr1
userdel – команда удаления учетной записи
userdel [options] LOGIN
-f, принудительное удаления файлов
-r, удаление домашнего и каталога почты.
Пример удаления учетной записи:
# userdel -r new_usr000