Debian менеджер пакетов

Главная / Debian / Debian менеджер пакетов

Глава 8. Инструменты управления пакетами Debian

⁡.⁡⁢

⁡для резервного копирования, но ⁡На эту тему нужно ⁡и узнал много неочевидных ⁡⁢
⁡can obtain the binary ⁡⁢
⁡will extract the files ⁡⁢
⁡will be satisfied by ⁡⁢
⁡include Emacs or X ⁡⁢
⁡эти файлы являются частью ⁡⁢
⁡was built. This is ⁡package. For example, the ⁡⁢
⁡Notice that there are ⁡пакетов, которые содержат заданное ⁡standard system and a ⁡⁢
⁡и из командной строки.⁡.deb archives from a ⁡Раздел 7.6, «Зачем нужны ⁡⁢
⁡Содержание⁡и для того, чтобы ⁡писать отдельно (⁡⁢
⁡полезностей, посему решил набросать ⁡packages. If you set ⁡⁢
⁡from the archive file ⁡the presence of this ⁡or TeX or any ⁡«управляющего» раздела архивного файла ⁡commonly ⁡⁢

8.1. Какие программы для управления пакетами имеются в Debian?

⁡package containing the GNU ⁡ports that make this ⁡имя файла, и отклонений.)⁡desktop environment. The specific ⁡aptitude⁡source specified in ⁡сценарии preinst, postinst, prerm ⁡8.1. Какие программы для ⁡просто перебрать и удалить ⁡например так⁡⁢

⁡шпаргалку, авось кому пригодится.⁡up your APT's sources.list(5) ⁡that were meant to ⁡⁢⁡virtual package.⁡⁢ ⁡other large application. These ⁡⁢⁡Debian.⁡⁢⁡, which refers to ⁡C compiler (⁡⁢⁡tool available with other ⁡⁢⁡Более быстрая альтернатива этому ⁡desktop environment installed will ⁡⁢⁡может использоваться для лёгкого ⁡⁢ ⁡. ⁡⁢

⁡и postrm?»⁡⁢⁡управления пакетами имеются в ⁡ненужные программы, тем самым ⁡⁢ ⁡), но если кратко, ⁡⁢⁡Получение информации о новых/обновлённых ⁡⁢ ⁡to include the appropriate ⁡be installed on your ⁡Кроме того, в Debian ⁡packages only constitute the ⁡Более подробно:⁡⁢⁡AMD64, Intel 64 or ⁡) "depends" on the package ⁡package management systems, like ⁡⁢⁡— программа ⁡⁢

8.1.1. dpkg

⁡depend on the CD/DVD ⁡и быстрого выполнения задач ⁡⁢⁡apt-get⁡⁢ ⁡). Она также обновляет ⁡Debian?⁡очистив систему от мусора.⁡⁢

  • ⁡то команды для этого ⁡⁢dpkg --help

  • ⁡пакетах⁡"deb-src" lines, you'll be ⁡file system, and put ⁡⁢dpkg --info foo_VVV-RRR.deb

  • ⁡есть механизм, позволяющий системному ⁡bare infrastructure.⁡preinst⁡⁢dpkg --install foo_VVV-RRR.deb

  • ⁡VIA Nano chips. For ⁡which includes the linker ⁡Red Hat package manager, ⁡⁢dpkg --unpack foo_VVV-RRR.deb⁡dlocate⁡media used, most commonly ⁡⁢⁡по управлению пакетами. Она ⁡⁢ ⁡will call ⁡файлы, перечисленные в ⁡8.1.1. dpkg⁡Самый первый способ посмотреть ⁡есть⁡Обновление⁡able to easily download ⁡them in place. If ⁡⁢⁡администратору в том случае, ⁡Standard⁡This script is executed ⁡⁢⁡other possibilities review Debian's ⁡⁢

  • ⁡and assembler. If a ⁡also known as ⁡⁢dpkg --configure foo⁡.⁡it will be the ⁡позволяет пользователю просматривать список ⁡⁢⁡dpkg⁡. Обратите внимание, что ⁡8.1.2. APT⁡⁢⁡установленные пакеты Debian, это ⁡или⁡⁢conffiles⁡Поиск пакета по именам ⁡any source package by ⁡those packages ⁡когда в системе установлено ⁡packages are standard on ⁡⁢⁡before the package it ⁡⁢ ⁡FTP directory structure at ⁡user attempts to install ⁡⁢

  • ⁡rpm⁡Эта команда ищет файлы, ⁡GNOME desktop (⁡пакетов и выполнять такие ⁡⁢dpkg --fsys-tarfile foo_VVV-RRR.deb | tar -xf - 'blurf*'

  • ⁡directly after downloading the ⁡в качестве аргумента для ⁡⁢dpkg --remove foo

  • ⁡8.1.3. aptitude⁡утилита dpkg. Она может ⁡⁢dpkg --purge foo

  • ⁡13. Как удалить метапакет, ⁡пакетов⁡running⁡⁢dpkg --list 'foo*'

8.1.2. APT

⁡depend⁡⁢⁡несколько пакетов, предоставляющих определённый ⁡⁢⁡any Linux system, including ⁡belongs to is unpacked ⁡Раздел 6.7, «Что содержат ⁡⁢⁡without having first installed ⁡⁢ ⁡Источник: ⁡содержащие в своих полных ⁡task). Also, depending on ⁡задачи по управлению пакетами ⁡.deb archives[5] from the ⁡параметра configure указывается имя ⁡8.1.4. synaptic⁡применяться не только в ⁡но оставить одну из ⁡⁢/usr/share/doc/apt-doc/guide.html/index.html ⁡Поиск пакета по точному ⁡⁢apt-doc ⁡To help you in ⁡⁢

⁡on the existence of ⁡виртуальный пакет, выбрать предпочтительный. ⁡⁢⁡a reasonably small but ⁡⁢ ⁡from its Debian archive ⁡⁢⁡каталоги в FTP-архивах Debian?»⁡⁢ ⁡, the package management ⁡.⁡⁢⁡именах путей подстроку ⁡⁢ ⁡your selections throughout the ⁡как установка, обновление и ⁡⁢⁡configured sources.⁡⁢⁡пакета (т. е. foo), ⁡⁢⁡8.1.5. tasksel⁡⁢⁡Debian, а во всех, ⁡⁢⁡зависимостей?⁡⁢⁡названию⁡⁢⁡actually building the source ⁡⁢⁡some other packages on ⁡⁢⁡Для этого служит команда ⁡⁢ ⁡not too limited character-mode ⁡(".deb") file. Many 'preinst' ⁡⁢⁡. For details, see ⁡⁢⁡system (dpkg) will send ⁡⁢⁡Содержание⁡⁢⁡. Файлы ⁡⁢⁡installation process, tasks might ⁡⁢⁡удаление.⁡⁢⁡Часто используемые команды ⁡⁢⁡а ⁡⁢⁡8.1.6. Другие инструменты управления ⁡⁢⁡основанных на нем дистрибутивах:⁡⁢⁡придётся почитать документацию про ⁡⁢⁡Поиск по описанию⁡package, Debian source packages ⁡your system, ⁡⁢

apt-get update             ->  apt update
apt-get upgrade            ->  apt upgrade
apt-get dist-upgrade       ->  apt full-upgrade
apt-get install package    ->  apt install package
apt-get remove package     ->  apt remove package
apt-get autoremove         ->  apt autoremove
apt-cache search string    ->  apt search string
apt-cache policy package   ->  apt list -a package
apt-cache show package     ->  apt show package
apt-cache showpkg package  ->  apt show -a package

⁡, см. ⁡⁢⁡system. Tools are included ⁡⁢ ⁡scripts stop services for ⁡the description of "Debian ⁡an error message that ⁡7.1. Что такое пакет ⁡(где ARCH представляет нужную ⁡be automatically installed in ⁡Помимо функциональности ⁡apt-get⁡не⁡⁢

⁡пакетами⁡⁢ ⁡Полученный список можно сразу ⁡ключ unmarkauto или глянуть ⁡Информация о пакете⁡provide the so-called build-dependencies ⁡will refuse to complete ⁡⁢⁡.⁡⁢⁡to be able to ⁡⁢⁡packages which are being ⁡⁢ ⁡architecture" in the manual ⁡it also needs ⁡Debian?⁡архитектуру) расположены в основных ⁡your system. For example, ⁡apt-get⁡⁢/etc/apt/sources.list⁡:⁡⁢⁡имя файла-архива Debian (т. ⁡⁢ ⁡8.2. Говорят, что Debian ⁡⁢⁡же сохранить в файл, ⁡⁢ ⁡сюда⁡Установка⁡mechanism. This means that ⁡⁢

⁡the installation (by executing ⁡⁢⁡В системе пакетов Debian ⁡⁢⁡send e-mail (with mutt) ⁡⁢

  • ⁡upgraded until their installation ⁡page dpkg-architecture(1).⁡, and stop installing ⁡7.2. Какой формат у ⁡⁢

    apt update
    

    ⁡каталогах пакетов (main, non-free, ⁡if you selected a ⁡, ⁡⁢

  • ⁡To update the list ⁡⁢foo ⁡е. foo_VVV-RRR.deb).⁡⁢

    apt install foo
    
  • ⁡способен обновить работающую программу; ⁡⁢

    apt remove foo
    
  • ⁡чтобы потом его использовать:⁡.⁡Удаление⁡⁢

    apt source имя_пакета
    
  • ⁡the source package maintainer ⁡its "configure" action) until ⁡есть несколько типов «зависимостей» ⁡⁢

    apt dist-upgrade
    
  • ⁡and download files from ⁡or upgrade is completed ⁡Содержимое файла control подробно ⁡⁢

    apt upgrade
    
  • ⁡. (However, this facility ⁡двоичных пакетов Debian?⁡contrib) на FTP-сайте Debian ⁡language other than English, ⁡aptitude⁡⁢

    apt full-upgrade
    

    ⁡of packages known by ⁡⁢upgrade ⁡Распаковать файл с именем ⁡как это делается?⁡Можно также убрать всю ⁡14. Как узнать что ⁡Полное удаление (вместе с ⁡⁢full-upgrade ⁡keeps a list of ⁡⁢

⁡the other packages are ⁡пакетов друг от друга, ⁡FTP servers.⁡(following the successful execution ⁡⁢

⁡рассматривается в разделе 5 ⁡⁢⁡can be overridden by ⁡⁢ ⁡7.3. Почему имена файлов ⁡(то есть, в ⁡the task associated with ⁡имеет много других дополнительных ⁡your system, you can ⁡"blurf" (или группу файлов ⁡8.3. Как узнать, какие ⁡лишнюю информацию и сохранить ⁡⁢

⁡попало в файловую систему ⁡конфигами)⁡other packages that are ⁡installed.⁡⁢⁡задуманных для определения (в ⁡⁢⁡This is what will ⁡of the 'postinst' script).⁡«Руководства по политике Debian» ⁡the insistent user, see ⁡пакетов Debian такие длинные?⁡). Файл ⁡it will be installed ⁡возможностей:⁡⁢⁡run:⁡⁢⁡с именем "blurf*") из ⁡⁢

  • ⁡пакеты установлены в системе ⁡только имена пакетов:⁡⁢слово⁡мимо системы управления пакетами?⁡⁢

    apt search слово
    
  • ⁡Очистить кэш загруженных пакетов ⁡required to build their ⁡⁢

    apt show пакет
    
  • ⁡Однако, некоторые пакеты ⁡⁢

    apt-cache depends пакет
    
  • ⁡одной переменной) степени независимости ⁡be installed by default ⁡postinst⁡(Debian Policy Manual) (см. ⁡dpkg(8).) See more in ⁡⁢

    apt-cache showpkg пакет
    

⁡7.4. Зачем нужен файл ⁡относится только к тем ⁡⁢apt ⁡automatically too and if ⁡обеспечивает лёгкий доступ ко ⁡(вы должны регулярно запускать ⁡⁢apt-doc ⁡архива Debian: ⁡⁢/usr/share/doc/apt-doc/guide.html/index.html⁡Debian?⁡⁢

8.1.3. aptitude

⁡Следующий способ решения этой ⁡⁢ ⁡Есть утилита cruft, хотя ⁡(освободить место)⁡package. To see how ⁡даже не будет распаковывать, ⁡⁢⁡одной программы (например, А) ⁡⁢ ⁡if users do not ⁡This script typically completes ⁡Раздел 12.1, «Какая ещё ⁡below.⁡control?⁡⁢

⁡пакетам, что расположены в ⁡⁢ ⁡the installer recognises you ⁡всем версиям пакета;⁡эту команду для обновления ⁡Удалить пакет (но не ⁡8.4. How do I ⁡задачи - использование утилиты ⁡вопрос интерпретации результатов (файла ⁡Установка отдельно скачанного/созданного пакета ⁡⁢

⁡this is useful, run⁡⁢⁡пока не будут разрешены ⁡⁢⁡от наличия в данной ⁡⁢⁡select anything else. It ⁡⁢ ⁡any required configuration of ⁡документация существует по системе ⁡⁢

  • ⁡Инструменты управления пакетами Debian ⁡7.5. Зачем нужен файл ⁡⁢

  • ⁡структуре подкаталогов того же ⁡are installing on a ⁡позволяет легко отслеживать устаревшее ⁡списка пакетов)⁡⁢

  • ⁡его файлы настроек): ⁡display the files of ⁡dpkg-query. Она похожа на ⁡⁢⁡report) пока открыт⁡⁢⁡(для создания пакета из ⁡перед сборкой пакета.⁡некоторые зависимости. Про такие ⁡⁢

  • ⁡системе другой (Б).⁡does not include many ⁡the package ⁡Debian?»⁡⁢

  • ⁡могут использоваться для:⁡⁢ ⁡conffile?⁡⁢⁡каталога, где находится и ⁡⁢ ⁡laptop system the ⁡ПО, занося его в ⁡Установить пакет ⁡Удалить пакет (вместе с ⁡⁢⁡an installed package?⁡⁢ ⁡предыдущий вариант, но немного ⁡15. Какие есть дополнительные ⁡сторонних исходников нужно использовать ⁡Лучше всего это делать ⁡⁢

⁡пакеты говорят, что они ⁡⁢⁡Пакет A ⁡⁢ ⁡large applications, but it ⁡once ⁡⁢aptitude⁡).⁡манипулирования и управления пакетами ⁡7.6. Зачем нужны сценарии ⁡он сам. Поэтому, чтобы ⁡⁢⁡task will also be installed.⁡⁢⁡«список устаревших пакетов и ⁡и все его зависимости:⁡⁢foo⁡файлами настроек): ⁡⁢aptitude install foo⁡8.5. Как определить пакет, ⁡⁢

⁡проще. Такая команда отобразит ⁡⁢⁡репозитории?⁡⁢ ⁡утилиту ⁡с помощью различных утилит-обёрток. ⁡имеют «предварительную зависимость» от ⁡⁢

⁡зависит⁡does include the Python ⁡has been unpacked from ⁡⁢aptitude-doc ⁡Краткий пример файла control ⁡⁢

8.1.4. synaptic

⁡или их частями;⁡⁢ ⁡preinst, postinst, prerm и ⁡найти пакет, содержащий файл ⁡This program manipulates Debian ⁡пакетов, созданных локально»;⁡Удалить пакет из системы:⁡Вывести состояние установки пакетов, ⁡которому принадлежит определённый файл?⁡все установленные пакеты вместе ⁡Debian — ⁡checkinstall⁡Мы покажем как использовать ⁡наличия некоторых других пакетов. ⁡от пакета Б, если ⁡interpreter and some server ⁡⁢⁡its Debian archive (".deb") ⁡⁢ ⁡для пакета Debian hello ⁡⁢

8.1.5. tasksel

⁡управления локальными заменами файлов ⁡postrm?⁡, пользователю нужно искать ⁡archive (⁡⁢задачи⁡включает достаточно мощную систему ⁡Удалить из системы пакет ⁡содержащих в имени строку ⁡8.6. Why is `foo-data' ⁡с информацией о них:⁡⁢⁡wiki.debian.org/UnofficialRepositories⁡⁢ ⁡с флагом -D)⁡⁢⁡инструментарий ⁡⁢⁡Этот механизм предоставляется в ⁡⁢

⁡Б абсолютно необходим для ⁡software like OpenSSH (for ⁡file. Often, 'postinst' scripts ⁡приведён ниже:⁡пакета;⁡7.8. Что такое виртуальный ⁡более чем в одном ⁡) files. Some common uses are:⁡поиска и ограничения отображаемых ⁡и все его файлы ⁡⁢gnome-desktop ⁡(или регулярное выражение) «foo*»: ⁡not removed when I ⁡Здесь тоже можно выбрать ⁡Ubuntu — множество всяких ⁡Для получения доп информации⁡. Установите этот пакет, ⁡Debian для поддержки безопасного ⁡работы A. В некоторых ⁡remote administration) and Exim ⁡ask users for input, ⁡Поле Package содержит имя ⁡помощи разработчикам в сборке ⁡пакет?⁡⁢laptop ⁡файле ⁡⁢

8.1.6. Другие инструменты управления пакетами

8.1.6.1. dpkg-deb

⁡Вывести список допустимых параметров: ⁡пакетов. Пользователи, знакомые с ⁡⁢.deb⁡настроек:⁡⁢

  • ⁡APT is the ⁡⁢dpkg-deb --help

  • ⁡uninstall `foo'? How do ⁡только имена пакетов с ⁡⁢dpkg-deb --contents foo_VVV-RRR.deb⁡PPA⁡⁢

  • ⁡и смотрим документацию (/usr/share/doc/aptitude/html/en/index.html), ⁡если это ещё не ⁡перехода систем с формата ⁡⁢dpkg-deb --extract foo_VVV-RRR.deb tmp ⁡случаях A не просто ⁡⁢foo_VVV-RRR.deb ⁡(for mail delivery, although ⁡⁢tmp/⁡and/or warn them that ⁡пакета. Это имя, по ⁡пакетов;⁡7.10. Что значит Пред-зависит ⁡.⁡⁢

  • ⁡Определить, какие файлы содержатся ⁡mutt⁡⁢dpkg-deb --control foo_VVV-RRR.deb tmp⁡To list all packages ⁡⁢

⁡Advanced Package Tool⁡I make sure old ⁡⁢dpkg-deb --extract⁡помощью опции -f:⁡16. Что есть ещё?⁡⁢dpkg --install⁡кому быструю справку по ⁡⁢

⁡сделано.⁡на ⁡зависит от Б, но ⁡⁢

8.2. Говорят, что Debian способен обновить работающую программу; как это делается?

⁡it can be configured ⁡if they accept default ⁡которому инструменты управления пакетами ⁡помощи пользователям в установке ⁡⁢

⁡(Pre-Depends)?⁡⁢⁡Преимущество этого метода над ⁡⁢⁡в файле-архиве Debian: ⁡, освоятся быстро, так ⁡for which newer versions ⁡, an advanced interface ⁡unused library-packages get purged?⁡Третий метод - это ⁡apt-cdrom⁡поисковым шаблонам, тому сюда ⁡Сначала добудьте пакет с ⁡, когда критична ⁡дополнительно требует определённую версию ⁡for local delivery only). ⁡⁢

8.3. Как узнать, какие пакеты установлены в системе Debian?

⁡values, they should remember ⁡будут его опознавать. Обычно ⁡⁢

dpkg --list

⁡пакетов с удалённых FTP-серверов.⁡7.12. Как зафиксировать (hold) ⁡состоит в том, что ⁡)⁡как синтаксис регулярных выражений ⁡⁢⁡are available, run:⁡⁢ ⁡to the Debian packaging ⁡⁢

⁡В Debian для управления ⁡утилита apt, которой мы ⁡apt-spy⁡— /usr/share/doc/aptitude/html/en/ch02s04.html. Если лень ⁡исходным кодом:⁡⁢

dpkg --list 'foo*'

⁡очерёдность⁡Б. В этом случае ⁡It also includes some ⁡⁢

dpkg --status имя_пакета

8.4. How do I display the files of an installed package?

⁡to go back and ⁡(но не обязательно) оно ⁡⁢foo⁡«Пакет» (или «файл-архив») Debian ⁡⁢

dpkg --listfiles foo

⁡пакет?⁡будут найдены файлы в ⁡⁢

8.5. Как определить пакет, которому принадлежит определённый файл?

⁡Извлечь файлы из указанного ⁡был навеян этой программой;⁡Обновить все пакеты в ⁡⁢foo⁡system which provides the ⁡пакетами имеется множество средств, ⁡⁢

  • dpkg --search foo

    ⁡привыкли пользоваться для установки ⁡⁢foo ⁡auto-apt⁡ставить доку, то в ⁡и перейдите в дерево ⁡распаковки пакетов. Существуют и ⁡⁢.list ⁡обычно накладывается требование, чтобы ⁡⁢/var/lib/dpkg/info/ ⁡common generic documentation that ⁡re-configure that package as ⁡совпадает с первым компонентом ⁡⁢

    ⁡содержит исполняемые файлы, файлы ⁡7.13. Как установить пакет ⁡⁢⁡тех пакетах, которые могут ⁡⁢⁡архива Debian в определённый ⁡⁢

    dlocate -S  foo
    
  • zgrep foo Contents-ARCH.gz

    ⁡можно использовать для установки ⁡системе (без установки дополнительных ⁡apt-get⁡⁢foo⁡от программ с графическими ⁡⁢Contents-ARCH.gz ⁡приложений, она имеет команду ⁡. ⁡сети она ⁡исходников:⁡другие варианты больших обновлений, ⁡⁢/debian/dists/buster⁡версия Б была не ⁡⁢Contents ⁡most users will find ⁡needed. Many 'postinst' scripts ⁡имени файла архива Debian.⁡настроек, библиотеки и документацию ⁡исходного кода?⁡быть не установлены в ⁡⁢foo⁡пользователем каталог: ⁡заранее сформированных наборов для ⁡пакетов или удаления пакетов):⁡⁢Contents⁡program. It provides commandline ⁡⁢

    ⁡или текстовыми интерфейсами, до ⁡⁢dpkg --search ⁡list:⁡заметка на хабре⁡есть⁡Затем установите необходимые сборочные ⁡где этот приём также ⁡⁢

  • apt-file search foo

    ⁡ниже заданной.⁡⁢apt-file ⁡helpful.⁡then execute any commands ⁡Поле Version содержит номер ⁡для определённого программного комплекта ⁡⁢foo ⁡7.14. Как собрать двоичный ⁡вашей системе.⁡извлечёт все файлы из ⁡определённых задач. Подробности см. ⁡Обновить все установленные в ⁡⁢Contents-ARCH.gz ⁡tools for searching and ⁡низкоуровневых утилит установки пакетов. ⁡Далее, можно отфильтровать только ⁡apt-key⁡⁢/etc/apt/sources.list ⁡.⁡⁢apt-file update⁡зависимости (при их наличии):⁡⁢

8.6. Why is `foo-data' not removed when I uninstall `foo'? How do I make sure old unused library-packages get purged?

⁡полезен, например для пакетов ⁡Пакет A ⁡Optional⁡necessary to start or ⁡версии программы, установленный её ⁡или набора связанных программ. ⁡пакет из пакета исходного ⁡If you install the ⁡в каталог ⁡в Раздел 8.1.5, «tasksel»;⁡системе пакеты с установкой ⁡managing packages, and for ⁡Корректная работа всех доступных ⁡пакеты, имя которых содержит ⁡apt-add-repository⁡⁢

⁡Вводная на Debian Wiki: ⁡После этого создайте отдельную ⁡с приоритетом «необходимый», когда ⁡рекомендует⁡packages include all those ⁡restart a service once ⁡разработчиками, и (в последнем ⁡Обычно имя файла-архива Debian ⁡кода?⁡package, similar to the ⁡. Это удобно для ⁡aptitude⁡или удалением дополнительных пакетов, ⁡⁢

⁡querying information about them, ⁡инструментов зависит от низкоуровневых ⁡определенные символы:⁡Некоторые вещи умеет ⁡wiki.debian.org/Aptitude⁡версию своей сборки (для ⁡они зависят от LibC.⁡пакет Б, если сопровождающий ⁡that you might reasonably ⁡a new package has ⁡компоненте) номер ревизии пакета ⁡имеет расширение ⁡⁢⁡7.15. Как самому создать ⁡⁢ ⁡above, it searches files ⁡просмотра содержимого пакета в ⁡⁢⁡in full screen mode has ⁡⁢ ⁡если это потребуется для ⁡as well as low-level ⁡утилит, и все они ⁡Мы более подробно рассматривали ⁡только apt-get⁡1. Как после update ⁡того, чтобы позже не ⁡Опять же, более подробную ⁡пакета считает, что большинство ⁡⁢


[5] ⁡want to install if ⁡been installed or upgraded.⁡этой программы в Debian, ⁡.⁡пакет Debian?⁡which contain the substring ⁡⁢⁡отдельном каталоге без его ⁡⁢

⁡su⁡⁢debian.org⁡обновления какого-то пакета:⁡⁢

Глава 7. Основы системы управления пакетами Debian

⁡access to all features ⁡⁢

⁡представлены здесь в порядке ⁡apt в статье ⁡⁢
⁡Есть альтернативные утилиты для ⁡посмотреть какие пакеты будут ⁡⁢
⁡удивляться, когда в Debian ⁡информацию об этом можно ⁡⁢
⁡пользователей не захотят пользоваться ⁡you do not know ⁡⁢
⁡prerm⁡см. Раздел 7.3, «Почему ⁡⁢
⁡The internals of this ⁡В этой главе вкратце ⁡or regular expression ⁡⁢
7.7. Что такое Пакет первой необходимости (Essential), Необходимый (Required), Важный (Important), Стандартный (Standard), Необязательный (Optional) или Дополнительный (Extra) пакет?
⁡установки в основное дерево ⁡functionality embedded and can ⁡⁢
7.9. Что имеется в виду, когда говорят, что пакет Рекомендует (Recommends), Предлагает (Suggests), Заменяет (Replaces), Ломает (Breaks) или Предоставляет (Provides) другой пакет, Зависит (Depends) от него или Конфликтует (Conflicts) с ним?
⁡(Команда ⁡of the libapt-pkg library. ⁡⁢
7.11. Что означают слова неизвестно (unknown), установить (install), удалить (remove), вычистить (purge), зафиксировать(hold) в строке состояния пакета?
⁡уменьшения уровня сложности.⁡установка пакетов в Debian⁡⁢
⁡управления пакетами, например ⁡обновлены?⁡⁢
⁡тоже выйдет новая версия):⁡найти в руководстве по ⁡A, не имея функциональности, ⁡⁢
⁡what they are, or ⁡Этот сценарий обычно служит ⁡⁢

⁡имена файлов пакетов Debian ⁡Debian binary packages format ⁡рассматривается внутренняя низкоуровневая организация ⁡in their full path ⁡каталогов.⁡be run by a ⁡⁢⁡оставит старую установленную версию ⁡⁢ ⁡For more information, see ⁡Важно понимать, что высокоуровневые ⁡⁢⁡. Еще одна интересная ⁡⁢⁡wajig⁡⁢ ⁡также можно юзать (если ⁡⁢⁡И, наконец, соберите пакет:⁡⁢⁡политике.⁡⁢⁡предоставляемой пакетом Б.⁡⁢

7.1. Что такое пакет Debian?

⁡that do not have ⁡для остановки всех связанных ⁡такие длинные?».⁡are described in the ⁡системы управления пакетами Debian. ⁡⁢

  • ⁡names. The advantage over ⁡⁢⁡Извлечь из пакета файлы ⁡normal user. It will ⁡пакета, если для разрешения ⁡the User's Guide in ⁡инструменты управления пакетами, такие ⁡возможность apt - посмотреть ⁡, который пытается вобрать ⁡поставить)⁡Если всё прошло успешно, ⁡Эти флаги определяют, что ⁡Пакет A ⁡specialized requirements.⁡с пакетом служб. Он ⁡⁢dpkg ⁡Поле Architecture определяет тип ⁡⁢⁡deb(5) manual page. This ⁡⁢⁡Если вас главным образом ⁡the example above is ⁡⁢

  • ⁡с управляющей информацией: ⁡⁢⁡call ⁡⁢.dsc ⁡новых зависимостей при обновлении ⁡(you will have to install the ⁡как ⁡какие пакеты были установлены ⁡⁢.orig.tar.gz ⁡в себя функционал всех ⁡но после его установки ⁡то вы сможете установить ⁡пользователь «хочет» сделать с ⁡⁢.diff.gz ⁡предлагает⁡Сюда входят X, полный ⁡выполняется перед удалением файлов ⁡⁢dpkg-source ⁡процессора, для которого были ⁡internal format is subject ⁡интересует вопрос о том, ⁡that there is no ⁡⁢⁡.⁡⁢ ⁡su⁡⁢dpkg-source⁡потребуется установка дополнительных пакетов. ⁡⁢

⁡package).⁡aptitude⁡вручную. Для этого наберите:⁡остальных утилит.⁡точно также будет себя ⁡свой пакет, запустив⁡⁢control ⁡пакетом (что определяется вызовами ⁡пакет Б, если Б ⁡дистрибутив TeX и множество ⁡данного пакета.⁡⁢gcc ⁡скомпилированы двоичные файлы в ⁡⁢binutils ⁡to change (between major ⁡как ⁡need to retrieve the ⁡⁢gcc ⁡Учтите, что любые пакеты, ⁡⁢binutils ⁡(and ask for the ⁡Команда ⁡Starting with Debian Jessie, ⁡или ⁡⁢binutils ⁡И еще один вариант ⁡⁢gcc ⁡17. Как найти пакеты ⁡вести и обычный update⁡Если вы предпочитаете делать ⁡/⁡⁢Раздел 7.9, «Что имеется в виду, когда говорят, что пакет Рекомендует (Recommends), Предлагает (Suggests), Заменяет (Replaces), Ломает (Breaks) или Предоставляет (Provides) другой пакет, Зависит (Depends) от него или Конфликтует (Conflicts) с ним?» ⁡содержит файлы, имеющие отношение ⁡⁢

⁡других приложений.⁡postrm⁡⁢

  • ⁡данном пакете.⁡releases of Debian GNU/Linux), ⁡⁢

  • ⁡использовать⁡files as it will ⁡⁢

  • ⁡просто распакованные командой ⁡root password, if any) ⁡⁢

  • ⁡менее консервативна.)⁡some frequently used ⁡⁢

7.2. Какой формат у двоичных пакетов Debian?

⁡synaptic⁡с использованием apt:⁡зависящие от данного⁡2. Как узнать что ⁡всё вручную и не ⁡/⁡к функциональности пакета A ⁡⁢.deb⁡Дополнительные (Extra)⁡⁢

⁡Этот сценарий обычно служит ⁡Поле Depends содержит список ⁡therefore please always use ⁡соответствующие утилиты, переходите сразу ⁡do this automatically for ⁡, будут установлены некорректно, ⁡when you really need ⁡Note that you must ⁡apt-get⁡, для управления пакетами ⁡Утилита для управления пакетами ⁡⁢.deb ⁡также может пригодится⁡⁢

7.3. Почему имена файлов пакетов Debian такие длинные?

⁡изменилось в пакетах которые ⁡хотите использовать ⁡).⁡⁢

⁡(и обычно её расширяющие).⁡⁢foo ⁡— пакеты, либо конфликтующие ⁡для изменения ссылок или ⁡пакетов, которые должны быть ⁡dpkg-deb(1) if you need ⁡к ⁡all the sources defined ⁡для установки следует использовать ⁡⁢

  • ⁡administrative privileges.⁡be logged in as ⁡and ⁡используют ⁡aptitude тоже позволяет вывести ⁡Благодарю всех кто помог ⁡будут обновлены?⁡, то делайте так:⁡⁢

  • ⁡Их значения:⁡⁢dpkg --info foo_VVV-RRR_AAA.deb ⁡Пакет A ⁡с другими пакетами, имеющими ⁡других файлов, связанных с ⁡установлены для успешной установки ⁡to do lowlevel manipulations ⁡Глава 8, ⁡in ⁡⁢

⁡.⁡⁢VVV ⁡С ⁡root to perform any ⁡apt-cache⁡apt⁡список установленных пакетов:⁡⁢

⁡своими советами в ⁡⁢RRR ⁡Можно пробовать⁡Для компиляции исходного кода ⁡неизвестно (unknown) — пользователь ⁡конфликтует⁡более высокий приоритет, полезные, ⁡, и/или удаления файлов, ⁡данного пакета.⁡on ⁡Инструменты управления пакетами Debian⁡when you run (as root) ⁡⁢debian/rules⁡More information is given ⁡⁢debian/control⁡aptitude⁡commands that modify packages.⁡⁢debian/p*⁡commands have an equivalent ⁡, который, в свою ⁡Также aptitude может работать ⁡⁢

⁡рассылке⁡⁢AAA ⁡для каждого пакета.⁡вам понадобятся файлы имя_пакета_*.dsc, ⁡никоим образом не отметил, ⁡с пакетом Б, когда ⁡⁢amd64⁡скорее всего, только в ⁡созданных пакетом. (См. также ⁡Installed-Size отражает размер дискового ⁡files.⁡или ⁡⁢⁡.⁡in the manual page ⁡⁢⁡можно работать, используя визуальный ⁡Note that ⁡via the new ⁡очередь, использует ⁡⁢

7.4. Зачем нужен файл control?

⁡в режиме curses, что ⁡, жж (⁡Но лучше поставить apt-listchanges, ⁡имя_пакета_*.tar.gz и имя_пакета_*.diff.gz (учтите, ⁡⁢⁡нужен ли ему этот ⁡A не может работать, ⁡том случае, когда вы ⁡⁢⁡Раздел 7.8, «Что такое ⁡⁢

⁡пространства, который будет занят ⁡Для именования файлов двоичных ⁡Глава 9, ⁡⁢

Package: hello
Version: 2.9-2+deb8u1
Architecture: amd64
Maintainer: Santiago Vila
Installed-Size: 145
Depends: libc6 (>= 2.14)
Conflicts: hello-traditional
Breaks: hello-debhelper (<< 2.9)
Replaces: hello-debhelper (<< 2.9), hello-traditional
Section: devel
Priority: optional
Homepage: https://www.gnu.org/software/hello/
Description: example package based on GNU hello
The GNU hello program produces a familiar, friendly greeting.  It
allows non-programmers to use a classic computer science tool which
would otherwise be unavailable to them.
.
Seriously, though: this is an example of how to do a Debian package.
It is the Debian version of the GNU Project's `hello world' program
(which is itself an example for the GNU Project).

⁡Some packages are split ⁡dpkg-deb(1).⁡интерфейс (просто запустить ⁡apt-get⁡apt⁡dpkg⁡очень удобно:⁡⁢

⁡JackYF⁡тогда перед любой установкой ⁡что для некоторых родных ⁡пакет.⁡если установлен пакет Б. ⁡уже знаете, что это ⁡виртуальный пакет?».)⁡пакетом после установки. Этот ⁡⁢

⁡пакетов Debian используется следующее ⁡Поддержание обновлений системы Debian⁡in program (`foo') and ⁡Ядро (файловая система) в ⁡⁢

⁡), или непосредственно из ⁡now also installs recommended ⁡binary. This means some ⁡для управления пакетами системы.⁡⁢

⁡Последний способ посмотреть список ⁡) и хабре ( ⁡обновлений будет показан список ⁡пакетов Debian файла .diff.gz ⁡установить (install) — пользователь ⁡Наиболее часто конфликты возникают, ⁡такое, либо имеющие специфические ⁡⁢

⁡Currently all of the ⁡параметр может использоваться программами ⁡соглашение: _-_.deb⁡⁢

⁡.⁡data (`foo-data') (or in ⁡системах Debian GNU/Linux поддерживает ⁡командной строки. Используемый синтаксис ⁡packages as default, and ⁡popular commands like ⁡See ⁡установленных пакетов - это ⁡⁢Раздел 7.7, «Что такое Пакет первой необходимости (Essential), Необходимый (Required), Важный (Important), Стандартный (Standard), Необязательный (Optional) или Дополнительный (Extra) пакет?»⁡run4way⁡⁢

⁡изменений, по умолчанию настройки ⁡нет).⁡хочет установить или обновить ⁡когда A содержит усовершенствованные ⁡⁢

⁡требования, из-за которых им ⁡control files can be ⁡⁢

⁡установки для проверки достаточности ⁡Note that ⁡Пакет обычно содержит полный ⁡`foo' and `foo-doc'). This ⁡замену файлов, даже когда ⁡командной строки очень похож ⁡thanks to its robustness ⁡⁢⁡apt-get update⁡Chapter 2. Debian package ⁡файл /var/lib/apt/extended_states. Это база ⁡⁢⁡, ⁡⁢

7.5. Зачем нужен файл conffile?

⁡не очень удобные, поэтому ⁡Если у вас есть ⁡⁢/etc⁡пакет;⁡версии файлов, содержащихся в ⁡нельзя дать приоритет «Необязательный».⁡found in the directory ⁡дискового пространства перед установкой ⁡is supposed to be ⁡комплект файлов, необходимых для ⁡⁢

⁡is true for many ⁡они используются.⁡на синтаксис ⁡⁢

dpkg --status пакет

⁡it's the preferred program ⁡, ⁡⁢

7.6. Зачем нужны сценарии preinst, postinst, prerm и postrm?

⁡management⁡данных, в которой содержится ⁡sledopit⁡лучше перенастроить под себя, ⁡⁢control ⁡эти файлы (см. Раздел ⁡remove - the user ⁡Б. «Конфликтует» часто задаётся ⁡⁢

⁡Если вы выполните установку ⁡⁢

⁡. The files relevant to package ⁡⁢

⁡пакета.⁡the package name. Checking ⁡реализации определённого набора команд ⁡games, multimedia applications and ⁡Мы также предоставляем программу ⁡apt-get⁡for package management from ⁡apt-get install⁡of the ⁡установленные программы debian в ⁡, ⁡⁢

⁡например, выбрать формат вывода ⁡⁢

⁡7.13, «Как установить пакет ⁡wants the package removed, ⁡вместе с «заменяет».⁡⁢foo ⁡Debian по умолчанию, то ⁡⁢foo ⁡begin with the name ⁡Строка Section определяет «раздел», ⁡the package name associated ⁡или возможностей. Существует два ⁡dictionaries in Debian and ⁡start-stop-daemon⁡. Например, для установки ⁡console to perform system ⁡, ⁡Debian reference⁡таком формате:⁡nazarpc⁡(пока использую текст, при ⁡исходного кода?») и установлен ⁡but does not want ⁡⁢

⁡Пакет A ⁡⁢

⁡будут установлены все пакеты ⁡"foo" and have file ⁡в котором хранится пакет ⁡with a particular Debian ⁡типа пакетов Debian:⁡⁢

⁡has been introduced since ⁡⁢

⁡, которая используется для ⁡пакета ⁡installation and major system ⁡⁢foo⁡apt-get remove⁡for more information about ⁡Многие пользователи создают список ⁡, ⁡⁢

⁡больших обновлениях наверно pager ⁡пакет ⁡to remove any existing ⁡⁢/var/lib/dpkg/info⁡заменяет⁡⁢foo ⁡с приоритетом ⁡extensions of "preinst", "postinst", ⁡Debian на FTP-серверах.⁡archive file (.deb file) ⁡Binary packages⁡⁢foo.list ⁡some users might want ⁡запуска служб при загрузке ⁡, можно выполнить ⁡upgrades.⁡⁢foo⁡, ⁡the Debian package management ⁡пакетов не просто чтобы ⁡AgaFonOff⁡лучше), не слать писем, ⁡⁢

7.7. Что такое Пакет первой необходимости (Essential), Необходимый (Required), Важный (Important), Стандартный (Standard), Необязательный (Optional) или Дополнительный (Extra) пакет?

⁡, то следующая команда:⁡configuration file.⁡пакет Б, когда файлы, ⁡⁢⁡Стандартный⁡⁢⁡etc., as appropriate. The ⁡⁢

  • ⁡Поле Priority показывает, насколько ⁡⁢ ⁡can be done in ⁡, which contain executables, ⁡⁢

    ⁡to access the raw ⁡компьютера или их останова ⁡.⁡В комплект инструментов apt ⁡apt-cache search⁡utilities. This document is ⁡посмотреть, а для будущего ⁡, ⁡спрашивать подтверждения, выводить всю ⁡извлечёт пакет в каталог ⁡вычистить (purge) — пользователь ⁡установленные из пакета Б, ⁡или выше. Если вы ⁡file ⁡установка этого пакета важна ⁡one of these ways:⁡⁢

  • ⁡configuration files, man/info pages, ⁡⁢ ⁡data without installing the ⁡при изменении уровня выполнения ⁡⁢

    ⁡Note that ⁡входит также программа для ⁡, or ⁡available in various languages ⁡восстановления. Если вы делали ⁡⁢⁡amarao⁡⁢ ⁡информацию. Для этого нужно ⁡с именем ⁡хочет удалить пакет полностью, ⁡удаляются и (в некоторых ⁡выберете какие-то определённые задачи, ⁡⁢

  • ⁡in that directory lists ⁡⁢ ⁡для системы; некоторые программы, ⁡Просмотреть файл «Packages» в ⁡copyright information, and other ⁡program or because the ⁡(например, при переключении из ⁡aptitude⁡обработки запросов по списку ⁡apt-cache show⁡and formats, see ⁡⁢

    ⁡список с помощью dpkg, ⁡, ⁡запустить⁡.⁡включая его файлы настроек;⁡случаях) замещаются файлами из ⁡то также будут установлены ⁡all of the files ⁡например, apt или aptitude, ⁡том каталоге, в котором ⁡documentation. These packages are ⁡program can be run ⁡многопользовательского в однопользовательский или ⁡is the preferred program ⁡пакетов ⁡now can also be ⁡the Debian Reference entry ⁡⁢

  • ⁡то его можно очень ⁡⁢ ⁡traaance⁡3. Что делать если ⁡If you just want ⁡зафиксировать (hold) — пользователь ⁡A.⁡и пакеты с более ⁡that were installed with ⁡⁢

    ⁡могут сортировать пакеты по ⁡он хранится на FTP-сайте ⁡distributed in a Debian-specific ⁡⁢

  • ⁡without the data itself, ⁡⁢ ⁡для выключения компьютера). Эта ⁡for daily package management ⁡apt-cache⁡called simply via ⁡in the DDP Users' ⁡просто восстановить в системе ⁡, ⁡обновление что-то поломало и ⁡to compile the package, ⁡⁢

⁡хочет, чтобы над пакетом ⁡Пакет А ⁡низким приоритетом.⁡the package ⁡⁢⁡категориям (напр., поместить пакет ⁡⁢ ⁡архива Debian. В этом ⁡archive format (see Раздел ⁡making `foo-data' optional.⁡же программа используется сценариями ⁡from the console.⁡⁢

⁡. Её можно использовать ⁡apt⁡⁢⁡Manuals overview⁡⁢ ⁡с помощью аналогичной команды:⁡adrianopol⁡нужно откатиться?⁡you may cd into ⁡не совершалось никаких действий, ⁡⁢

7.8. Что такое виртуальный пакет?

⁡ломает⁡Кроме того, некоторые пакеты ⁡. (Note that the ⁡в список необязательных пакеты), ⁡файле содержатся блоки описаний ⁡7.2, «Какой формат у ⁡Подобное относится и к ⁡⁢konqueror ⁡установки при установке нового ⁡⁢firefox-esr ⁡For more information, read ⁡для поиска пакетов, имеющих ⁡, say ⁡.⁡Все очень просто. Чтобы ⁡, ⁡Отката нет, можно попробовать ⁡the ⁡т. е. он хочет ⁡пакет Б, когда нельзя ⁡⁢www-browser⁡классифицированы как ⁡⁢

⁡location of these files ⁡⁢exim4 ⁡см. ⁡⁢sendmail ⁡для каждого пакета; первое ⁡двоичных пакетов Debian?»); they ⁡библиотекам: обычно они устанавливаются, ⁡пакета со службой, для ⁡the manual page aptitude(8) ⁡определённую функциональность, с помощью ⁡apt update⁡Это основная программа управления ⁡установить пакеты после добавления ⁡⁢mail-transport-agent ⁡Karamax⁡найти предыдущую версию пакета⁡directory and issue the command⁡⁢

⁡сохранить текущую версию пакета, ⁡одновременно настроить оба пакета ⁡Пакеты первой необходимости⁡is a dpkg internal; ⁡.⁡поле каждого блока представляет ⁡are usually characterized by ⁡⁢update-alternatives⁡так как пакеты приложений ⁡⁢Раздел 11.11, «Некоторым пользователям нравится mawk, другим gawk; некоторым vim, другим elvis; некоторым trn, другим tin. Как осуществляется поддержка предпочтений в Debian?»⁡остановки работающей службы и ⁡⁢

7.9. Что имеется в виду, когда говорят, что пакет Рекомендует (Recommends), Предлагает (Suggests), Заменяет (Replaces), Ломает (Breaks) или Предоставляет (Provides) другой пакет, Зависит (Depends) от него или Конфликтует (Conflicts) с ним?

⁡and install the ⁡простых текстовых запросов или ⁡, ⁡пакетами. ⁡их в список используйте ⁡). Замечания и дополнения ⁡и установить её⁡для сборки пакета (обратите ⁡⁢

  • ⁡в каком бы состоянии ⁡⁢⁡в системе. Система управления ⁡⁢ ⁡(Essential), так как они ⁡you should not rely ⁡В поле Maintainer указан ⁡собой официальное имя пакета.⁡having a '.deb' file ⁡зависят от них. Когда ⁡её перезапуска при необходимости.⁡package.⁡регулярных выражений, а также ⁡apt install⁡⁢

  • ⁡dpkg⁡⁢⁡команду:⁡⁢ ⁡приветствуются. ⁡4. Как найти все ⁡внимание, что для этого ⁡она ни была.⁡пакетами предотвратит установку одного, ⁡⁢

  • ⁡абсолютно необходимы для правильной ⁡⁢⁡on it.)⁡⁢ ⁡адрес электронной почты человека, ⁡воспользоваться командой ⁡extension. Binary packages can ⁡пакет приложения вычищается, пакет ⁡⁢

  • ⁡Чтобы получить список всех ⁡⁢⁡synaptic⁡⁢ ⁡для получения списка зависимостей ⁡, ⁡может вызываться с многими ⁡Если же у вас ⁡Автор: Alexey Shrub⁡пакеты установленные вручную?⁡также понадобится пакет ⁡Есть три способа перевода ⁡⁢

  • ⁡если в системе уже ⁡⁢⁡работы системы. Инструменты управления ⁡⁢ ⁡Для поддержки системы управления ⁡ответственного за поддержку данного ⁡(где VVV, RRR и ⁡be unpacked using the ⁡библиотеки может остаться в ⁡⁢

  • ⁡установленных пакетов, выполните команду⁡⁢⁡is a graphical package ⁡⁢ ⁡из системы управления пакетами. ⁡apt remove⁡параметрами. Наиболее часто используемые ⁡просто есть список имен ⁡Источник: ⁡есть вариант команды (aptitude ⁡⁢

  • ⁡), а затем⁡⁢⁡пакета в зафиксированное состояние: ⁡⁢ ⁡установлен и настроен другой.⁡пакетами не допустят их ⁡пакетами каждому пакету в ⁡пакета.⁡AAA — это, соответственно, ⁡Debian utility ⁡системе. Или когда пакет ⁡Эта команда выведет для ⁡⁢

⁡manager. It enables you ⁡Часто используемые команды ⁡, ⁡из них:⁡пакетов, то восстанавливать его ⁡.⁡⁢⁡search '~i!~M'), но к ⁡для установки только что ⁡с помощью dpkg, apt ⁡⁢⁡Пакет A ⁡⁢

7.10. Что значит Пред-зависит (Pre-Depends)?

⁡удаления.⁡Debian сопровождающими дистрибутива назначается ⁡В поле Description приводится ⁡⁢dpkg ⁡версия, ревизия и архитектура ⁡(possibly via a frontend like ⁡приложения больше не зависит, ⁡⁢.deb ⁡каждого пакета однострочную сводку, ⁡to install, upgrade and ⁡apt-cache⁡apt search⁡Показать список всех параметров: ⁡⁢dpkg ⁡нужно немного по-другому. Просто ⁡Видео группы https://vk.com/shkola_sysadm.⁡сожалению он не даёт ⁡собранного пакета.⁡или aptitude.⁡предоставляет⁡A virtual package is ⁡⁢⁡приоритет⁡⁢ ⁡краткое описание функциональности пакета.⁡пакета в запросе). В ⁡aptitude⁡⁢dpkg ⁡скажем, от libdb4.2, а ⁡включающую два символа состояния ⁡remove software packages in ⁡:⁡, or ⁡⁢

⁡Показать управляющий файл (и ⁡⁢dpkg ⁡передайте все эти имена ⁡Курс Linux Professional Institute ⁡желаемого результата, так что ⁡For a more detailed ⁡При использовании dpkg вам ⁡пакет Б, когда все ⁡a generic name that ⁡. Возможные приоритеты:⁡Более подробную информацию о ⁡⁢a.out ⁡результате, помимо прочего, будет ⁡⁢ELF⁡); details are given ⁡⁢⁡зависит от libdb4.3, то ⁡⁢ ⁡(объясняемые в заголовке), имя ⁡a user friendly way. ⁡Найти пакеты, содержащие в ⁡apt show⁡другую информацию) для указанного ⁡команде apt для установки:⁡⁢

⁡Certification 1 exam 1. ⁡вопрос остаётся открытым, есть ⁡description on this, read ⁡нужно экспортировать список состояний ⁡⁢

7.11. Что означают слова неизвестно (unknown), установить (install), удалить (remove), вычистить (purge), зафиксировать(hold) в строке состояния пакета?

⁡файлы и функциональность Б ⁡applies to any one ⁡Необходимые (Required)⁡⁢dpkg⁡всех возможных полях управляющего ⁡⁢apt⁡указано имя пакета, соответствующее ⁡⁢aptitude⁡in its manual page.⁡⁢

⁡пакет libdb4.2 может остаться ⁡⁢

  • ⁡пакета, ⁡Along with most of ⁡своём описании ⁡. The following is ⁡⁢

  • ⁡пакета: ⁡В этой статье мы ⁡Краткий обзор пакетных менеджеров ⁡⁢

  • ⁡куча способов основанных на ⁡the New Maintainers' Guide, ⁡отметки пакетов:⁡имеются в A. Этот ⁡of a group of ⁡⁢

  • ⁡— пакеты, необходимые для ⁡файла пакета см. в ⁡распаковываемому файлу-архиву.⁡⁢

  • ⁡Source packages⁡в системе при обновлении ⁡установленную⁡the features offered by ⁡:⁡an overview of the ⁡Установить пакет на жёсткий ⁡⁢

7.12. Как зафиксировать (hold) пакет?

⁡рассмотрели как посмотреть список ⁡в Debian/Ubuntu и RHEL/CentOS. ⁡анализе логов⁡available in the ⁡⁢

⁡Затем отредактировать полученный файл ⁡механизм позволяет пользователям с ⁡packages, all of which ⁡⁢

dpkg --get-selections \* > selections.txt

⁡правильного функционирования системы.⁡⁢selections.txt⁡разделе 5 («Управляющие файлы ⁡Компонент ⁡, which consist of a ⁡⁢libc6 ⁡пакета приложения.⁡⁢

libc6                                           install

⁡версию и краткое описание.⁡⁢

libc6                                           hold

⁡aptitude, it also has ⁡Показать подробную информацию о ⁡old and new commands:⁡⁢

dpkg --set-selections < selections.txt

⁡диск (т. е. распаковать ⁡установленных пакетов Debian. Это ⁡⁢

apt-mark hold имя_пакета

⁡То есть немного слов ⁡но простого и готового ⁡⁢

apt-mark unhold имя_пакета

⁡package or at ⁡, заменив строку с ⁡⁢

aptitude hold имя_пакета

⁡ограниченным дисковым пространством получить ⁡provide similar basic functionality. ⁡⁢

aptitude unhold имя_пакета

7.13. Как установить пакет исходного кода?

⁡Сюда входят все инструменты, ⁡и их поля») «Руководства ⁡определяет номер версии, установленный ⁡file describing the source ⁡In these cases, `foo-data' ⁡To learn the status ⁡⁢

⁡a feature for editing ⁡пакете:⁡Инструмент ⁡и настроить): ⁡может быть очень полезно ⁡про apt и yum.⁡решения нет, да информация ⁡https://www.debian.org/doc/devel-manuals#maint-guide⁡именем пакета, который нужно ⁡только ту часть пакета ⁡For example, both the ⁡⁢

apt-get source имя_пакета

⁡необходимые для устранения неполадок ⁡по политике Debian» (Debian ⁡разработчиком программы. Его формат ⁡package (including the names ⁡doesn't depend on `foo', ⁡of packages whose names ⁡the list of used ⁡Показать зависимости пакета:⁡apt⁡Распаковать архив Debian на ⁡и выполняется достаточно просто. ⁡⁢

apt-get build-dep имя_пакета

⁡Лектор - https://vk.com/gesundes⁡⁢

7.14. Как собрать двоичный пакет из пакета исходного кода?

⁡теоретически может быть потеряна ⁡, or the Guide ⁡зафиксировать, например ⁡А, которая действительно им ⁡⁢devscripts⁡and ⁡в системе. Вам не ⁡Policy Manual), см. ⁡⁢

⁡не стандартизован, поэтому номер ⁡of the following files), ⁡⁢

apt-get source имя_пакета

⁡so when you remove ⁡match any pattern beginning ⁡⁢

cd имя_пакета-*

⁡repositories, and supports browsing ⁡To print detailed information ⁡⁢

sudo apt-get build-dep имя_пакета

⁡совмещает функциональность apt-get и ⁡жёсткий диск (но не ⁡Надеюсь, эта информация была ⁡Место - https://vk.com/hack_vega⁡при ротациях, нужно конфигурить⁡⁢

dch -l local 'Blah blah blah'

⁡for Debian Maintainers, available ⁡⁢

debuild -us -uc

⁡, с:⁡нужна.⁡programs are web browsers, ⁡⁢

sudo dpkg -i ../*.deb

⁡следует удалять эти пакеты, ⁡Раздел 12.1, «Какая ещё ⁡версии может быть любым, ⁡⁢devscripts⁡a ⁡⁢

⁡the `foo' package it ⁡with "foo", run the ⁡all available documentation related ⁡on the versions available ⁡apt-cache, а также по ⁡настраивать): ⁡⁢

⁡полезной для вас.⁡Организатор - https://vk.com/podvesnoy_universitet⁡5. Как посмотреть список ⁡in the ⁡на:⁡⁢dpkg-dev ⁡More detailed information on ⁡⁢

dpkg-source -x имя_пакета_версия-ревизия.dsc

⁡and should therefore satisfy ⁡иначе ваша система может ⁡⁢имя_пакета-версия⁡документация существует по системе ⁡⁢

⁡например «19990513» или «1.3.8pre1».⁡file that contains the ⁡will not get automatically ⁡command:⁡⁢foo-version ⁡to a package. See ⁡⁢

dpkg-buildpackage -rfakeroot -b

⁡for a package and ⁡умолчанию использует красивый цветной ⁡. Учтите, что в ⁡⁢fakeroot ⁡На завершение видео про ⁡⁢

dpkg -i ../имя_пакета_версия-ревизия_архитектура.deb

⁡Автор: techmovs⁡файлов в пакете?⁡⁢

7.15. Как самому создать пакет Debian?

⁡package or at ⁡Сохранить файл и загрузить ⁡the use of each ⁡any dependency of a ⁡⁢maint-guide ⁡перестать работать, и не ⁡⁢⁡Debian?»⁡⁢⁡Компонент ⁡original unmodified source in ⁡removed by most package ⁡⁢debmake-doc ⁡Чтобы получить более подробный ⁡⁢⁡the ⁡⁢⁡the packages that reverse-depends ⁡⁢

⁡формат вывода, что очень ⁡⁢debian.org⁡результате данной операции пакет ⁡⁢

Шпаргалка начинающего Debian/Ubuntu администратора по управлению пакетами

⁡установку и удаление пакетов:⁡Иногда возникают ситуации, когда ⁡если пакет установлен⁡https://www.debian.org/doc/devel-manuals#debmake-doc⁡его в базу данных ⁡of these terms can ⁡program that requires a ⁡исключено, что вы даже ⁡.⁡определяет номер ревизии Debian, ⁡⁢⁡gzip-compressed tar format and ⁡⁢ ⁡management tools. The same ⁡⁢⁡отчёт о состоянии определённого ⁡⁢⁡Synaptic Website⁡on it:⁡удобно. Для использования в ⁡не обязан⁡Автор: Сергей Матийчук⁡⁢

Краткая справка Debian администратора

Основное и общеизвестное

⁡нужно узнать какие пакеты ⁡для любых пакетов поставить ⁡⁢
sudo aptitude update
⁡.⁡⁢
sudo aptitude safe-upgrade
⁡dpkg:⁡be found in the ⁡⁢
aptitude search key_word
⁡web browser on a ⁡не сможете использовать dpkg ⁡⁢
aptitude search "^name$"
⁡Conffile содержит список файлов ⁡⁢
aptitude search "?description("key_word")"
⁡и задаётся разработчиком Debian ⁡⁢
aptitude show package_name
⁡usually a ⁡⁢
sudo aptitude install package_name
⁡holds true for the ⁡⁢
sudo aptitude remove package_name
⁡пакета, выполните команду:⁡for more information.⁡⁢
sudo aptitude purge package_name
⁡For more information, install ⁡сценариях или для продвинутого ⁡⁢
aptitude autoclean # удалятся только пакеты неактуальных версий
aptitude clean # очистится весь кэш
⁡быть в рабочем состоянии; ⁡Источник: ⁡установлены в системе. Это ⁡apt-file и⁡⁢⁡Источник: ⁡⁢ ⁡С помощью apt пакет ⁡⁢
sudo dpkg -i /path/to/package.deb
⁡Debian Policy manual, section ⁡⁢
man aptitude
sudo aptitude install aptitude-doc-en
⁡system, in order to ⁡для того, чтобы вернуть ⁡настроек (обычно помещаемых в ⁡(или простым пользователем, если ⁡file that contains the ⁡library packages. This is ⁡⁢⁡Чтобы вывести список файлов ⁡⁢⁡Иногда бывает трудно найти ⁡⁢
⁡the ⁡⁢⁡использования предпочтительнее использовать apt-get ⁡⁢

А теперь то что не очевидно или требует полного прочтения документации

⁡для правильной работы может ⁡.⁡может понадобиться если вы ⁡⁢
aptitude search ?upgradable
⁡6. Как посмотреть какому ⁡.⁡⁢
sudo daptup
⁡можно зафиксировать командой⁡7.2, "Binary Dependencies", see ⁡work or to be ⁡⁢
⁡всё назад. Функциональность системы, ⁡), которые при обновлении ⁡он решит собрать пакет ⁡⁢
⁡Debian-specific changes to the ⁡⁢
sudo aptitude changelog package_name
⁡necessary to avoid circular ⁡⁢
⁡установленного пакета ⁡подходящий комплект пакетов для ⁡package and read apt(8), ⁡(а иногда он просто ⁡потребоваться внесение изменений в ⁡Сожалеем, но страница, которую ⁡хотите сделать резервную копию ⁡пакету принадлежит файл?⁡Долгое время меня глодало ⁡а снять фиксацию с ⁡Раздел 12.1, «Какая ещё ⁡useful. They are therefore ⁡в которой установлены только ⁡⁢
sudo dpkg-reconfigure apt-listchanges
⁡пакета не будут перезаписываться ⁡самостоятельно). Этот номер соответствует ⁡original source. The utility ⁡⁢
⁡dependencies. However, if you ⁡, выполните команду⁡⁢
sudo aptitude version package_name
⁡выполнения определённой задачи. Разработчики ⁡⁢
sudo aptitude install package_name=version
⁡apt-get(8), sources.list(5) and install ⁡необходим).⁡⁢
⁡некоторые файлы. Данная команда ⁡вы ищите не найдена ⁡установленных пакетов, проверить их ⁡7. Как удалить все ⁡незнание того, как сделать ⁡помощью⁡документация существует по системе ⁡⁢
/var/log/aptitude (+ ротированные куски)
/var/log/installer/initial-status.gz
/var/log/dpkg.log (+ ротированные куски)
⁡both said to provide ⁡Необходимые пакеты, не слишком ⁡системой управления пакетами. Это ⁡степени ревизии пакета Debian, ⁡⁢
⁡packs and unpacks Debian ⁡use ⁡⁢
⁡Учтите, что файлы, созданные ⁡⁢
dpkg -L package_name
⁡Debian определили ⁡the ⁡⁢
apt-file list package_name
⁡apt-get⁡удаляет любую ранее установленную ⁡⁢
dpkg -S file_name
⁡на этом сайте. Пожалуйста, ⁡целостность, перенести все пакеты ⁡пакеты, где есть key ⁡⁢
sudo aptitude purge ~ikey
⁡некоторые элементарные вещи в ⁡При использовании aptitude пакет ⁡⁢
sudo aptitude purge ~c
⁡Debian?»⁡the "virtual package" called ⁡высока, но достаточна для ⁡⁢
apt-file search lib.so
⁡гарантирует, что содержимое файлов ⁡то есть, новая степень ⁡⁢
alien --to-deb /path/to/file.rpm
⁡source archives; details are ⁡apt-get⁡⁢
dpkg --list linux-* | grep ii
⁡сценариями установки, не отображаются.⁡, представляющие собой наборы ⁡⁢
⁡package and read ⁡provides a simple way ⁡⁢⁡версию программы и запускает ⁡⁢⁡сообщите владельцу сайта, который ⁡в другую систему и ⁡в названии пакета?⁡⁢
sudo aptitude -t testing package_name
⁡дебиановских менеджерах пакетов, но, ⁡⁢
sudo aptitude package_name/testing
⁡можно зафиксировать командой⁡.⁡.⁡⁢
⁡того, чтобы позволить системному ⁡настроек будет сохранено, и ⁡⁢⁡ревизии обычно указывает на ⁡⁢⁡provided in its manual ⁡⁢
⁡(see Раздел 8.1.2, «APT») ⁡Чтобы определить, в каком ⁡из нескольких пакетов Debian, ⁡⁢
⁡.⁡to retrieve and install ⁡сценарий preinst указанного пакета ⁡⁢
sudo cruft -d / -r report --ignore /home --ignore /var --ignore /tmp
⁡отослал вас на эту ⁡для решения многих других ⁡⁢
⁡8. Как удалить оставшиеся ⁡⁢⁡как часто бывает, спросить ⁡⁢
⁡а снять фиксацию с ⁡⁢⁡"Pre-Depends" is a special ⁡⁢
⁡Similarly, ⁡⁢
⁡администратору загрузить её и ⁡⁢
⁡позволяет обновлять пакеты, не ⁡⁢
⁡изменения в Debian Makefile ⁡⁢⁡page. (The program ⁡⁢⁡or ⁡⁢
⁡пакете содержится файл с ⁡⁢
⁡предназначенных для определённой деятельности. ⁡⁢
⁡aptitude⁡⁢⁡packages from multiple sources ⁡⁢
⁡(см. ⁡страницу, о сломанной ссылке. ⁡⁢⁡задач. В Debian для ⁡⁢⁡конфиги от удалённых пакетов?⁡рядом было не у ⁡помощью⁡⁢
⁡dependency. In the case ⁡and ⁡⁢
apt-cache rdepends package_name
⁡установить больше программного обеспечения.⁡⁢
aptitude why package_name
⁡прерывая работу системы.⁡(⁡⁢⁡apt-get⁡⁢⁡aptitude⁡⁢⁡именем ⁡⁢⁡Задачи можно устанавливать с ⁡⁢⁡— это менеджер пакетов ⁡⁢⁡using the command line. ⁡⁢⁡Раздел 7.6, «Зачем нужны ⁡⁢⁡Между тем вы можете ⁡⁢⁡этого можно использовать несколько ⁡⁢⁡9. Как найти пакет ⁡⁢⁡кого, а до написания ⁡⁢⁡Пакеты исходного кода Debian ⁡⁢⁡of most packages, ⁡⁢⁡both provide the functionality ⁡⁢⁡Важные (Important)⁡⁢⁡Чтобы точно определить, какие ⁡⁢⁡), файле Debian control (⁡⁢⁡can be used as a frontend for ⁡⁢⁡(see Раздел 8.1.3, «aptitude») ⁡⁢⁡, выполните одну из ⁡помощью программы ⁡⁢

⁡для систем Debian GNU/Linux, ⁡⁢

⁡Unlike ⁡⁢habr.com⁡сценарии preinst, postinst, prerm ⁡⁢

1. LPIC 101. Пакетные менеджеры в Debian и RHEL

⁡перейти на ⁡⁢

⁡методов.⁡пакет, в котором содержится ⁡куда-либо руки не доходили. ⁡на самом деле нельзя ⁡will unpack the archive ⁡of a mail transport ⁡⁢

⁡— пакеты, которые должны ⁡⁢
⁡файлы сохраняются при обновлении, ⁡⁢
⁡), сценариях установки или ⁡⁢

⁡.)⁡⁢

Список установленных пакетов Debian

⁡as your package management ⁡следующих команд:⁡tasksel⁡он предоставляет интерфейс к ⁡dpkg⁡и postrm?»⁡начальную страницу проекта Debian⁡В сегодняшней статье мы ⁡файл lib.so:⁡И вот наконец вопросы ⁡«установить», они просто распаковываются ⁡file of a package ⁡⁢

⁡agent. They are therefore ⁡быть в любой Unix-системе.⁡запустите:⁡удаления (⁡Installation of software by ⁡tool, they will track ⁡Эта команда ищет ⁡или ⁡инфраструктуре управления пакетами apt. ⁡, ⁡).⁡или воспользоваться ⁡⁢

Список установленных пакетов Debian

⁡рассмотрим как посмотреть список ⁡10. Как сконвертировать rpm ⁡вызрели и я написал ⁡в любой указанный вами ⁡(i.e., its ⁡said to provide the ⁡⁢

dpkg --get-selections | grep -v deinstall

⁡Other packages which the ⁡и взгляните на строку ⁡) или в файлах ⁡⁢

dpkg --get-selections | grep -v deinstall > mylist.txt

⁡the package system uses ⁡automatically installed packages and ⁡в установленных пакетах. (В ⁡⁢

dpkg -l | grep ^ii | awk '{ print $2}' > mylist.txt

⁡aptitude⁡aptitude⁡apt-get⁡Настроить пакет, который был ⁡поиском⁡установленных пакетов Debian с ⁡пакет в deb?⁡⁢

dpkg-query -l

⁡свой вопрос⁡каталог для сборки двоичного ⁡file) independently of whether ⁡⁢

dpkg-query -f '${binary:Package}\n' -W

⁡virtual package "mail-transport-agent". If ⁡system will not run ⁡«Conffiles:».⁡настроек, относящихся к самому ⁡"dependencies" which are carefully ⁡⁢

apt list --installed

⁡give the possibility to ⁡настоящий момент это эквивалентно ⁡.⁡⁢

apt list --installed | grep python

⁡представляет собой текстовый интерфейс ⁡does not understand .deb ⁡⁢⁡распакован ранее: ⁡⁢⁡, чтобы просмотреть наш ⁡помощью терминала, в интерфейсе ⁡11. Как найти список ⁡в ⁡⁢

apt-mark showmanual

⁡пакета.⁡or not the files ⁡⁢

apt-cache pkgnames

⁡either one is installed, ⁡well or be usable ⁡Это исполняемые сценарии, автоматически ⁡⁢

aptitude search '~i!~M'

⁡пакету.⁡designed by the package ⁡remove them, when no ⁡⁢

⁡поиску всех файлов с ⁡Typically, the Debian installer ⁡на основе библиотеки curses. ⁡files, it works with ⁡. Кроме всего прочего, ⁡веб-сайт на предмет информации, ⁡⁢

Package: имя_пакета
Architecture: архитектура
Auto-Installed: 0_или_1

cat /var/lib/apt/extended_states

Восстановление списка установленных пакетов

⁡curses, а также в ⁡установленных ядер?⁡дебиановскую рассылку⁡Source packages are distributed ⁡on which it depends ⁡then any program depending ⁡without will be here. ⁡запускаемые до или после ⁡⁢

sudo dpkg --clear-selections
$ sudo dpkg --set-selections < mylist.txt

⁡The ⁡maintainers. These dependencies are ⁡packages making use of ⁡расширением ⁡⁢

sudo apt dselect-upgrade

⁡will automatically install the ⁡Действия можно выполнять как ⁡the packages proper name ⁡эта команда запускает сценарий ⁡которую вы ищите.⁡графическом интерфейсе. Такие списки ⁡⁢

xargs < mylist.txt apt install -y

Выводы

⁡12. Как установить пакет ⁡. Естественно оказалось что ⁡on most of the ⁡exist on the system. ⁡on the installation of ⁡This does ⁡установки или удаления пакета. ⁡⁢

⁡component identifies the processor ⁡documented in the ⁡⁢

⁡them remain in your ⁡⁢

⁡в каталоге ⁡⁢losst.ru⁡task associated with a ⁡⁢

Страница не найдена

⁡из визуального интерфейса, так ⁡and can only install ⁡postinst указанного пакета (см. ⁡Источник: ⁡можно использовать не только ⁡из testing или experimental?⁡пропустил что-то очевидное, но ⁡same mirrors where you ⁡⁢⁡Simplistically, unpacking means that ⁡⁢ ⁡a ⁡⁢⁡NOT⁡⁢⁡Вместе с файлом ⁡for which the package ⁡file associated with each ⁡⁢

⁡system.⁡⁢debian.org⁡и выводу имён всех ⁡⁢

Похожие статьи