На этот вопрос уже есть ответ здесь:
Когда я загружаю пакет в Ubuntu, какие файлы он устанавливает в моей системе и где? Мне просто интересно узнать о структуре пакета в целом (я искал, и он не похож на чей-либо спрашивал об этом здесь раньше). Очевидно, что он будет в некоторой степени отличаться от пакета к пакету, но я предполагаю, что должны быть какие-то «стандартные» правила, которым следует следовать?
Кроме того, одинаковы ли пакеты в Центре программного обеспечения в качестве пакетов, доступных через apt-get? Если нет, как я могу узнать, какие пакеты доступны в apt-get и что они делают?
, Как только Вы установили пакет, возможно видеть, какие файлы, которые пакет установил в Вашей системе. Можно сделать это:
с графическим синаптическим диспетчером пакетов:
устанавливают синаптический (он не установлен по умолчанию). Используйте склонный - получают синаптическую установку, или устанавливают его через Центр программного обеспечения. Мне нравится он лучше, чем Центр программного обеспечения, но YMMV.
литий> <литий>нахождение рассматриваемого пакета (пытаются ввести имя или ключевое слово в панели поиска)
литий> <литий>щелкают правой кнопкой по установленному пакету (зеленый квадрат рядом с пакетом),
литий> <литий>, избранные Свойства
литий> <литий>нажимают на вкладку
"Installed Files" литий>с инструментами командной строки (см. этот вопрос )
apt-file
: склонные sudo - получают способный файл установки литий> <литий> (однажды) обновление способного файла литий> <литий> (для любого пакета) способный список файлов литий> Да, пакеты в центре программного обеспечения ( редактирование : главным образом), то же, поскольку те в способном - добираются. Репозитории, от которых человечность получает программное обеспечение, настроены в общем месте (Параметры настройки системы-> программное обеспечение & Обновления). склонный - становятся, синаптическими, Центр программного обеспечения Ubuntu, и т.д.... все использование та система.
Редактирование : dpkg
подсистема - то, что на самом деле ответственно за установку и удаление пакетов. Синаптический, Центр программного обеспечения, и склонный - заставляет все использование это на самом деле выполнять операции. Это означает, что эти три метода являются всеми представлениями в тот же набор данных об установленных пакетах.
единственный протест: Центр программного обеспечения может иметь приложения в нем, которые стоят денег, и синаптический, и склонный - добираются, не будет в состоянии установить эти пакеты, поскольку у них нет платежного механизма в них. Таким образом существуют приложения, доступные в Центре программного обеспечения, которые не доступны синаптическим, или способные - добираются. Я верю (но не на 100% положительно), что Центр программного обеспечения все еще использует dpkg
под капотом для установки этих пакетов после того, как их заплатили, означая, что способные инструменты и синаптический будут видеть их в той точке.
Только для ясности, конечно, возможно с корневым доступом изменить систему любым путем, Вы желаете, включая ручную установку программного обеспечения, которое не содержится в .deb файле пакета. Программное обеспечение установило за пределами dpkg
, система этим способом не будет видима ни одним из инструментов управления пакета, которые я упомянул.
Я предложил бы использовать dpkg
из командной строки (оболочка). Хорошая вещь об этом состоит в том, что это уже установлено в Вашей системе, потому что склонный - добираются, просто расширение, созданное вокруг склонного dpkg. - получают проверку дескрипторов доступные пакеты, проверку обновления, загрузку пакетов, но dpkg является командой, которая на самом деле обрабатывает установки пакета, удаляет, и т.д.
для получения списка всех установленных пакетов, можно работать dpkg -l
. И для списка всех файлов в данном пакете, Вы работаете dpkg -L <pkg_name>
, например:
dpkg -L zerofree
/.
/usr
/usr/share
/usr/share/man
/usr/share/man/man8
/usr/share/man/man8/zerofree.8.gz
/usr/share/doc
/usr/share/doc/zerofree
/usr/share/doc/zerofree/copyright
/usr/share/doc/zerofree/changelog.Debian.gz
/usr/sbin
, Как уже объяснено @stochastic, источники пакетов в Вашей системе являются тем же, независимо от того, используете ли Вы инструменты командной строки или GUI. Фактические конфигурационные файлы находятся в /etc/apt/sources.list
и /etc/apt/sources.list.d/*
.
Примечание, что dpkg не понимает репозитории онлайн, он может работать с пакетами, которые уже установлены в системе или пакетах (.deb), что Вы загрузили вручную.