Linux все файлы пакета

How do I get a list of installed files from a package?

I want to know where I can find my installed application when I installed it on Ubuntu using package manager. I installed RabbitMQ and ran locate rabbitmq which gave me following result:

/home/anupamg/.m2/repository/com/rabbitmq /home/anupamg/.m2/repository/com/rabbitmq/amqp-client /home/anupamg/.m2/repository/com/rabbitmq/amqp-client/1.7.2 /home/anupamg/.m2/repository/com/rabbitmq/amqp-client/1.7.2/_maven.repositories /home/anupamg/.m2/repository/com/rabbitmq/amqp-client/1.7.2/amqp-client-1.7.2.jar /home/anupamg/.m2/repository/com/rabbitmq/amqp-client/1.7.2/amqp-client-1.7.2.jar.lastUpdated /home/anupamg/.m2/repository/com/rabbitmq/amqp-client/1.7.2/amqp-client-1.7.2.jar.sha1 /home/anupamg/.m2/repository/com/rabbitmq/amqp-client/1.7.2/amqp-client-1.7.2.pom /home/anupamg/.m2/repository/com/rabbitmq/amqp-client/1.7.2/amqp-client-1.7.2.pom.lastUpdated /home/anupamg/.m2/repository/com/rabbitmq/amqp-client/1.7.2/amqp-client-1.7.2.pom.sha1 /home/anupamg/Downloads/rabbitmq-server-generic-unix-2.4.0.tar.gz 

What application? Some are accesible through commandline, others get an pretty icon in the application menu. Be more specific.

Do you want to know where the executables and config files reside or do you want to execute it and don’t know how?

ok. i actually want to know that as in windows if i install application i can see it in program files similarly in ubuntu where to locate the installed application. I just installed RabbitMq and want to know where it is residing i need to configur its run.sh file

@ das_weezul :- yes I want to know all things which are done to my box when i click install from synaptic package manager . i am a newbie on ubuntu. so any links are welcomed

One of the answers suggests the following dpkg-query -c You cannot do that to a deb file. I suspect the poster meant to use dpkg-deb with the same params dpkg-deb -c Which lists the files as expected.

Источник

Как узнать, какие файлы установлены пакетом RPM, DEB или PKG.TAR.XZ в Linux

Приходилось ли вам когда-нибудь задаваться вопросам, куда были размещены все файлы определённого пакета в Linux? В этой статье мы покажем, как вывести список всех файлов, добавленных в систему во время установки определённого пакета или группы пакетов в Linux.

Это поможет вам с лёгкостью найти такие файлы пакетов как конфигурационные файлы, документацию и другое. Давайте посмотрим на различные методы вывода списка файлов в пакетах:

Как показать все файлы установленного пакета в Linux

На системах CentOS/RHEL для вывода содержимого пакета вы можете использовать команду repoquery, которая является частью yum-utils.

Для установи и использования yum-utils, выполните следующие команды:

yum update yum install yum-utils

Теперь вы можете узнать список файлов установленного пакета RPM, к примеру, веб-сервера httpd (имя пакета чувствительно к регистру). Флаг —installed означает установленные пакет, а флаг -l включает вывод списка файлов:

repoquery --installed -l httpd dnf repoquery --installed -l httpd [На версий Fedora 22+]

Важно: в версиях Fedora 22+, команда repoquery для показа файлов из пакета интегрирована с менеджером пакетов dnf для дистрибутивов на основе RPM.

Читайте также:  Linux network mac address

В качестве альтернативы для пакетов .rpm вы также можете использовать команду rpm как показано ниже, где -g и -l означают показать файлы пакета:

Ещё одна полезная опция для показа файлов .rpm пакета перед установкой, это -p.

rpm -qlp telnet-server-1.2-137.1.i586.rpm

В дистрибутивах Debian/Ubuntu/Linux Mint, вы можете использовать команду dpkg с флагом -L для вывода списка установленных в вашу систему файлов, это работает для всех Debian и производных, в которых имеются .deb пакеты.

В этом примере будут выведены файлы установленного веб-сервера apache2:

В Arch Linux (пакеты PKG.TAR.XZ) для получения списка файлов установленного пакета:

Источник

Linux все файлы пакета

Текстовые метки: linux, debian, ubuntu, deb, dpkg, package, packages, files, list, dpkg-query, apt-file

Запись: and-semakin/mytetra_data/master/base/15392505757a8483subr/text.html на raw.githubusercontent.com

1. Для уже установленного пакета:

2. Для ещё не установленного .deb файла (посмотреть, какие файлы он установит в систему):

3. Для ещё не установленного пакета из репозитория (посмотреть, какие файлы он установит в систему):

sudo apt-get install apt-file

  • Ждущий режим в Ubuntu 16.04 LTS на Acer E1-570G
  • Установить Postman на Ubuntu
  • Установить pgAdmin 4 на Ubuntu 16
  • Удалить старые ядра на Ubuntu 16.04
  • Установить RPM-пакет в Ubuntu
  • Просмотр изображений из терминала
  • Распаковать DEB-пакет
  • Установить Node.js на Debian или Ubuntu
  • Переименовать стандартные директории в Ubuntu 16
  • Установить лубую IDE через umake на Ubuntu 16
  • Установить httpie в Ubuntu
  • Установить Unity Tweak Tool в Ubuntu
  • Установка VMware Remote Console на Ubuntu
  • Установка Inkscape в Ubuntu 16
  • Определить версию Ubuntu из терминала
  • Дать пользователю права на sudo в Ubuntu
  • Установить Docker на Ubuntu 16/18
  • Изменить порт для службы SSH в Ubuntu 16
  • Установка fish на Ubuntu
  • Установка tig на Ubuntu
  • Установить QGIS на Ubuntu
  • Установить Google Chrome на Ubuntu
  • Установить GitKraken на Ubuntu
  • Установить DEB-пакет с разрешением зависимостей в Debian
  • Установить GNOME Tweak Tool в Ubuntu 18
  • Установить Guake (выпадающий терминал) на Ubuntu 18
  • Установить тему Adapta на Ubuntu 18
  • Установить PostgreSQL 9.6 на Ubuntu 18
  • Установить VirtualBox на Ubuntu 18
  • Установить архиватор 7Z на Ubuntu
  • Установить kubectl на Ubuntu или Debian
  • Показать список установленных пакетов в Debian или Ubuntu
  • Показать список файлов пакета в Debian или Ubuntu
  • Отключить проверку GPG-подписи для репозитория в Debian или Ubuntu
  • SSLH — скрыть несколько сервисов за одним портом в Linux
  • Показать список зависимостей пакета в Debian или Ubuntu
  • Установить pgcli на Debian/Ubuntu
  • Запустить 32-битную программу на 64-битной Ubuntu
  • Установить комилятор Haskell на Ubuntu
  • Установить зависимости для сборки C/C++ проектов в Ubuntu
  • Переименовать пользователя в Ubuntu

Источник

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

Долгое время меня глодало незнание того, как сделать некоторые элементарные вещи в дебиановских менеджерах пакетов, но, как часто бывает, спросить рядом было не у кого, а до написания куда-либо руки не доходили. И вот наконец вопросы вызрели и я написал свой вопрос в дебиановскую рассылку. Естественно оказалось что пропустил что-то очевидное, но и узнал много неочевидных полезностей, посему решил набросать шпаргалку, авось кому пригодится.

Читайте также:  Linux создать ссылку на исполняемый файл

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

Основное и общеизвестное
sudo aptitude safe-upgrade 
aptitude search "?description("key_word")" 
aptitude show package_name 
sudo aptitude install package_name 
sudo aptitude remove package_name 
sudo aptitude purge package_name 
aptitude autoclean # удалятся только пакеты неактуальных версий aptitude clean # очистится весь кэш 

Установка отдельно скачанного/созданного пакета (для создания пакета из сторонних исходников нужно использовать утилиту checkinstall с флагом -D)

sudo dpkg -i /path/to/package.deb 
man aptitude sudo aptitude install aptitude-doc-en 

и смотрим документацию (/usr/share/doc/aptitude/html/en/index.html), кому быструю справку по поисковым шаблонам, тому сюда — /usr/share/doc/aptitude/html/en/ch02s04.html. Если лень ставить доку, то в сети она есть.
Вводная на Debian Wiki: wiki.debian.org/Aptitude

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

но после его установки точно также будет себя вести и обычный update

2. Как узнать что изменилось в пакетах которые будут обновлены?
Можно пробовать

sudo aptitude changelog package_name 

для каждого пакета.
Но лучше поставить apt-listchanges, тогда перед любой установкой обновлений будет показан список изменений, по умолчанию настройки не очень удобные, поэтому лучше перенастроить под себя, например, выбрать формат вывода (пока использую текст, при больших обновлениях наверно pager лучше), не слать писем, спрашивать подтверждения, выводить всю информацию. Для этого нужно запустить

sudo dpkg-reconfigure apt-listchanges 

3. Что делать если обновление что-то поломало и нужно откатиться?
Отката нет, можно попробовать найти предыдущую версию пакета

sudo aptitude version package_name 
sudo aptitude install package_name=version 

4. Как найти все пакеты установленные вручную?
есть вариант команды (aptitude search ‘~i!~M’), но к сожалению он не даёт желаемого результата, так что вопрос остаётся открытым, есть куча способов основанных на анализе логов

/var/log/aptitude (+ ротированные куски) /var/log/installer/initial-status.gz /var/log/dpkg.log (+ ротированные куски) 

но простого и готового решения нет, да информация теоретически может быть потеряна при ротациях, нужно конфигурить

5. Как посмотреть список файлов в пакете?
если пакет установлен

apt-file list package_name 
alien --to-deb /path/to/file.rpm 

12. Как установить пакет из testing или experimental?
На эту тему нужно писать отдельно (например так), но если кратко, то команды для этого есть

sudo aptitude -t testing package_name 
sudo aptitude package_name/testing 

13. Как удалить метапакет, но оставить одну из зависимостей?
придётся почитать документацию про ключ unmarkauto или глянуть сюда.

14. Как узнать что попало в файловую систему мимо системы управления пакетами?
Есть утилита cruft, хотя вопрос интерпретации результатов (файла report) пока открыт

sudo cruft -d / -r report --ignore /home --ignore /var --ignore /tmp 

15. Какие есть дополнительные репозитории?
Debian — wiki.debian.org/UnofficialRepositories
Ubuntu — множество всяких PPA

Читайте также:  Удаленное управление интернет linux

16. Что есть ещё?
apt-cdrom
apt-spy
auto-apt. заметка на хабре
apt-key
apt-add-repository
Некоторые вещи умеет только apt-get
Есть альтернативные утилиты для управления пакетами, например wajig, который пытается вобрать в себя функционал всех остальных утилит.

17. Как найти пакеты зависящие от данного

apt-cache rdepends package_name 
aptitude why package_name 

Благодарю всех кто помог своими советами в рассылке, жж (JackYF) и хабре ( run4way, sledopit, nazarpc, AgaFonOff, amarao, traaance, adrianopol, Karamax). Замечания и дополнения приветствуются.

Источник

Как получить список файлов, установленных из пакета RPM или DEB в Linux

Вы когда-нибудь задумывались, где различные файлы, содержащиеся в пакете, установлены (находятся) в файловой системе Linux? В этой статье мы покажем, как составить список всех файлов, установленных или присутствующих в определенном пакете или группе пакетов в Linux.

Это может помочь вам легко найти важные файлы пакетов, такие как файлы конфигурации, документация и многое другое. Давайте рассмотрим различные методы перечисления файлов в пакете или установленных из пакета:

Как получить список всех файлов установленного пакета в Linux

Вы можете использовать yum-utils для вывода списка файлов, установленных в системе CentOS/RHEL из данного пакета.

Чтобы установить и использовать yum-utils, выполните следующие команды:

# yum update # yum install yum-utils

Теперь вы можете перечислить файлы установленного пакета RPM, например веб-сервера httpd (обратите внимание, что имя пакета чувствительно к регистру). Флаг —installed означает, что пакеты установлены, а флаги -l включают список файлов:

# repoquery --installed -l httpd # dnf repoquery --installed -l httpd [On Fedora 22+ versions]

Важно: в версии Fedora 22+ команда repoquery интегрирована с менеджером пакетов dnf для дистрибутива на основе RPM для отображения файлов, установленных из пакет, как показано выше.

Кроме того, вы также можете использовать приведенную ниже команду rpm для вывода списка файлов внутри или установленных в системе из пакета .rpm следующим образом, где -g и -l означает список файлов в пакете:

Еще одна полезная опция — использовать -p для просмотра списка файлов пакета .rpm перед его установкой.

# rpm -qlp telnet-server-1.2-137.1.i586.rpm

В дистрибутивах Debian/Ubuntu вы можете использовать команду dpkg с флагом -L , чтобы получить список файлов, установленных в вашей системе Debian или ее производных, из заданного . пакет deb .

В этом примере мы перечислим файлы, установленные с веб-сервера apache2:

Не забудьте ознакомиться со следующими полезными статьями по управлению пакетами в Linux.

  1. 20 полезных команд Yum для управления пакетами
  2. 20 полезных команд RPM для управления пакетами
  3. 15 полезных APT-команд для управления пакетами в Ubuntu
  4. 15 полезных команд Dpkg для Ubuntu Linux
  5. 5 лучших менеджеров пакетов Linux для новичков в Linux

Вот и все! В этой статье мы показали вам, как получить список/найти все файлы, установленные из данного пакета или группы пакетов в Linux. Поделитесь с нами своими мыслями, используя форму обратной связи ниже.

Источник

Оцените статью
Adblock
detector