Вопрос: Я хотел бы знать, как устанавливать, удалять, проверять пакеты deb в Debian. Можете ли вы объяснить мне пример?
Ответ: Используйте dpkg для установки и удаления пакета deb, как описано ниже. В Debian dpkg (система пакетов Debian) позволяет устанавливать и удалять пакеты программного обеспечения. dpkg – это самый простой способ установить и удалить пакет.
Debian теперь предоставляет инструмент под названием Apt (для «A Package Tool») и aptitude, чтобы помочь администраторам легче добавлять или удалять программное обеспечение.
syntax: dpkg -i package-file-name -i is to install a package.
В следующем примере устанавливается пакет Debian для инструмента tcl.
$ dpkg -i tcl8.4_8.4.19-2_amd64.deb
$ dpkg -i tcl8.4_8.4.19-2_amd64.deb Selecting previously deselected package tcl8.4. (Reading database ... 94692 files and directories currently installed.) Unpacking tcl8.4 (from tcl8.4_8.4.19-2_amd64.deb) ... Setting up tcl8.4 (8.4.19-2) ... Processing triggers for menu ... Processing triggers for man-db ...
Вы можете проверить установку пакета, используя dpkg -l packagename, как показано ниже.
$ dpkg -l | grep 'tcl' ii tcl8.4 8.4.19-2 Tcl (the Tool Command Language) v8.4 - run-t
Приведенная выше команда показывает, что пакет tcl установлен правильно. «ii» указывает статус «установлено нормально установлено».
Параметр dpkg с параметром -r удаляет установленный пакет.
$ dpkg -r tcl8.4 (Reading database ... 94812 files and directories currently installed.) Removing tcl8.4 ... Processing triggers for man-db ... Processing triggers for menu ...
Теперь перечислите пакет и проверьте статус.
# dpkg -l | grep 'tcl' rc tcl8.4 8.4.19-2 Tcl (the Tool Command Language) v8.4 - run-t
rc расшифровывается как ‘удаленные ok config-файлы’. Действие удаления не удаляло файлы конфигурации. Статус каждого установленного пакета будет доступен в /var/lib/dpkg/status. Статус пакета tcl8.4 выглядит так:
Package: tcl8.4 Status: deinstall ok config-files Priority: optional Section: interpreters Installed-Size: 3308
Следующая команда используется для полной очистки пакета.
# dpkg -P tcl8.4 (Reading database ... 94691 files and directories currently installed.) Removing tcl8.4 ... Purging configuration files for tcl8.4 ... Processing triggers for menu ... # dpkg -l | grep 'tcl' #
Таким образом, пакет полностью удален, и статус в /var/lib/dpkg/status приведен ниже.
Package: tcl8.4 Status: purge ok not-installed Priority: optional Section: interpreters
Продолжая использовать данный сайт вы принимаете политику конфиденциальности и cookies