Аналоги команд других пакетных менеджеров (Составим списочек)

Полезные советы и программы от пользователей нашего форума.

Модератор: Модераторы разделов

Аватара пользователя
Хрюндель
Сообщения: 304
ОС: Сам не знаю

Аналоги команд других пакетных менеджеров

Сообщение Хрюндель »

Буду обновлять по мере появления нового материала..
RedHat | Gentoo | FreeBSD | Arch | Debian

1. Поиска пакета по ключевому слову в имени пакета или в его описании:
yum search pkg-name
eix pkg-name
cd /usr/ports/ && make search key=pkg-name
pacman -Ss pkg-name
aptitude search pkg-name

2. Инсталяция пакета с удовлетворением зависимостей:
yum install pkg-name
emerge -av pkg-name
cd /usr/ports/pkg-name && make install clean
pacman -S pkg-name
aptitude install pkg-name

3. Удаление пакета в случае, если от него не зависит другое приложение:
rpm -e pkg-name
emerge --unmerge pkg-name
pkg_deinstall pkg-name
pacman -R pkg-name
aptitude remove pkg-name

4. Показать все установленные пакеты в системе:
rpm -qa
cat /var/lib/portage/world
pkg_info
pacman -Q
aptitude search ~i

5. Обновление всех установленных пакетов в системе:
yum update
emerge -uavD world
portupgrade -a
pacman -Su
aptitude dist-upgrade

6. Отобразить все файлы в пакете:
rpm -ql pkg-name
qlist pkg-name
pkg_info -L pkg-name
pacman -Ql pkg-name
dpkg -L pkg-name

7. Узнать имя пакета, к которому принадлежит файл:
rpm -qf file_name
qfile file_name
??????
Pacman -Qo file_name
dpkg -S file_name

8. Узнать, какие файлы изменились по сравнению с оригинальными файлами пакета:
rpm -qV pkg-name
qcheck pkg-name
???????
???????
???????
Спасибо сказали:

Аватара пользователя
Хрюндель
Сообщения: 304
ОС: Сам не знаю

Re: Аналоги команд других пакетных менеджеров

Сообщение Хрюндель »

Как сделать что то типа этого в других дистрах?

Код: Выделить всё

equery uses package_name
Спасибо сказали:

Аватара пользователя
McLeod095
Сообщения: 477
ОС: Люблю слаку

Re: Аналоги команд других пакетных менеджеров

Сообщение McLeod095 »

Хорошо бы еще до приведения команд писать что делает команда.
Опытным людям список не очень поможет, а вот новичкам поможет даже очень и как раз для них и нужно описание.
"Work PC" E6750/2GB/Asus P5B Deluxe/2x250GB/6600GT 128/Slackware Current (Win 2003 in VmWare)
New Work: E6400/3GB/Arch
Home Book: Asus W6k00A/Arch, Asus 701/Arch
Спасибо сказали:

Аватара пользователя
Хрюндель
Сообщения: 304
ОС: Сам не знаю

Re: Аналоги команд других пакетных менеджеров

Сообщение Хрюндель »

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

Кстати кто нибудь помогите с дебианом и Арчем..
Спасибо сказали:

Аватара пользователя
KiWi
Бывший модератор
Сообщения: 2521
Статус: статус, статус, статус

Re: Аналоги команд других пакетных менеджеров

Сообщение KiWi »

Только у меня появилось желание отправить сие в корзину/пнуть куда-нибудь подальше от этого раздела?
Спасибо сказали:

mav
Сообщения: 41
ОС: Linux 2.6.21-ARCH

Re: Аналоги команд других пакетных менеджеров

Сообщение mav »

Хрюндель писал(а):
04.06.2007 11:37
Кстати кто нибудь помогите с Арчем..


Ну все расписывать долго :) Основное...

pacman -Sy - sync repo
pacman -Su - update system
pacman -Ss pkg-name - search package
Pacman -Si pkg-name - info
pacman -S pkg-name - install package
pacman -R pkg-name - remove package
pacman -Rs pkg-name - remove package with depends
Спасибо сказали:

Аватара пользователя
Хрюндель
Сообщения: 304
ОС: Сам не знаю

Re: Аналоги команд других пакетных менеджеров

Сообщение Хрюндель »

KiWi, вообще то её модеры сюда перенесли..
Спасибо сказали:

Аватара пользователя
Хрюндель
Сообщения: 304
ОС: Сам не знаю

Re: Аналоги команд других пакетных менеджеров

Сообщение Хрюндель »

mav, Pacman -Si pkg-name - info какую инфу даёт? Просто информацию о пакете с описанием или листинг файлов?
Спасибо сказали:

mav
Сообщения: 41
ОС: Linux 2.6.21-ARCH

Re: Аналоги команд других пакетных менеджеров

Сообщение mav »

Хрюндель писал(а):
04.06.2007 12:18
mav, Pacman -Si pkg-name - info какую инфу даёт? Просто информацию о пакете с описанием или листинг файлов?


Инфу о пакете... пример

[mav@mav ~]$ sudo pacman -Si samba
Репозиторий : current
Название : samba
Версия : 3.0.25a-2
Группы : Не указано
Предоставляет : Не указано
Зависит от : db>=4.5 popt libcups libldap smbclient libcap heimdal>=0.8.1 pam fam
Удаляет : Не указано
Конфликтует с : Не указано
Заменяет : Не указано
Размер при закачке : 15149,52 K
Размер установленного : 0,00 K
Описание : Tools to access a server's filespace and printers via SMB
Сумма MD5 : 81dc3f496a36951d2eda6ad1798a37d6
Спасибо сказали:

Аватара пользователя
Хрюндель
Сообщения: 304
ОС: Сам не знаю

Re: Аналоги команд других пакетных менеджеров

Сообщение Хрюндель »

Может какую страничку в википедии сделать? И там уже описать что команда делает и из какого пакета эта команда идёт..
Спасибо сказали:

Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Аналоги команд других пакетных менеджеров

Сообщение sash-kan »

Хрюндель писал(а):
04.06.2007 11:37
Кстати кто нибудь помогите с дебианом и Арчем..
debian
догадываюсь по смыслу:
поиск aptitude search pattern
установка aptitude install package_name
удаление aptitude {remove|purge} package_name
не понял — rpm -qa | cat /var/lib/portage/world | pkg_info
обновление списка пакетов aptitude update
обновление установленных пакетов aptitude upgrade
список файлов установленного пакета dpkg -L package_name
список файлов неустановленного пакета apt-file list pattern
поиск пакета, в который входит файл dpkg -S /полный/путь/к/файлу
поиск пакета, в который входит файл apt-file search pattern
не понял — rpm -qV package_name | qcheck package_name | ???????
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:

Аватара пользователя
Хрюндель
Сообщения: 304
ОС: Сам не знаю

Re: Аналоги команд других пакетных менеджеров

Сообщение Хрюндель »

rpm -qa - показать все установленные пакеты
rpm -qV - показать какие файлы изменились после установки
Спасибо сказали:

mav
Сообщения: 41
ОС: Linux 2.6.21-ARCH

Re: Аналоги команд других пакетных менеджеров

Сообщение mav »

Хрюндель писал(а):
04.06.2007 12:30
Может какую страничку в википедии сделать? И там уже описать что команда делает и из какого пакета эта команда идёт..


Дык... есть вроде по каждому дистру вики.
Спасибо сказали:

Аватара пользователя
Хрюндель
Сообщения: 304
ОС: Сам не знаю

Re: Аналоги команд других пакетных менеджеров

Сообщение Хрюндель »

По каждому то есть, а вот по всем пакетным менеджерам вместе вроде нету.. Типа идея в том что если знаешь хорошо хоть один пакетный менеджер что бы было легко сделать тоже самое в другом.
Спасибо сказали:

Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Аналоги команд других пакетных менеджеров

Сообщение sash-kan »

Хрюндель писал(а):
04.06.2007 12:41
rpm -qa - показать все установленные пакеты

aptitude search ~i или dpkg --get-selections | grep '\Winstall$'
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:

Аватара пользователя
Juliette
Сообщения: 5058
Статус: ROSA Lab
ОС: Ubuntu LTS, Mandriva 2011

Re: Аналоги команд других пакетных менеджеров

Сообщение Juliette »

KiWi писал(а):
04.06.2007 12:00
Только у меня появилось желание отправить сие в корзину/пнуть куда-нибудь подальше от этого раздела?

переношу в "проекты", как раз к месту там будет.
Спасибо сказали:

Аватара пользователя
estarchak
Сообщения: 1368
Статус: Оракловод

Re: Аналоги команд других пакетных менеджеров

Сообщение estarchak »

rpm -qa = pacman -Q (показать все установленные пакеты).
pacman -Qa - показать все файлы, входящие во все установленные пакеты.
Дети любят тигра больше, чем Пржевальский лошадей. © Тимур Шаов.

Топик не читал, но внимательно просмотрел.
Спасибо сказали:

Аватара пользователя
KiWi
Бывший модератор
Сообщения: 2521
Статус: статус, статус, статус

Re: Аналоги команд других пакетных менеджеров

Сообщение KiWi »

Хрюндель писал(а):
04.06.2007 12:47
Типа идея в том что если знаешь хорошо хоть один пакетный менеджер что бы было легко сделать тоже самое в другом.

А я и не знал, что у нас люди учат команды, не вдаваясь в их суть.
Дружите с головой. :-)
Спасибо сказали:

Аватара пользователя
Хрюндель
Сообщения: 304
ОС: Сам не знаю

Re: Аналоги команд других пакетных менеджеров

Сообщение Хрюндель »

Какая ещё суть? Если я знаю что rpm -ql в редхате показывает мне список файлов пакета, то что мне ещё надо знать кроме того что аналог этой команды в freebsd pkg_info -L ????? Объясни мне суть, можно в личку..

estarchak, pacman -Qa показывает все файлы от всех пакетов или файлы от определёного пакета?
Спасибо сказали:

mav
Сообщения: 41
ОС: Linux 2.6.21-ARCH

Re: Аналоги команд других пакетных менеджеров

Сообщение mav »

estarchak писал(а):
04.06.2007 17:34
pacman -Qa - показать все файлы, входящие во все установленные пакеты.


pacman -Ql - все файлы во всех
pacman -Ql pkg-name - в конкретном пакете
Спасибо сказали:

Аватара пользователя
Хрюндель
Сообщения: 304
ОС: Сам не знаю

Re: Аналоги команд других пакетных менеджеров

Сообщение Хрюндель »

mav, спасибо. Осталось всего пару команд не заполнены.
Спасибо сказали:

mav
Сообщения: 41
ОС: Linux 2.6.21-ARCH

Re: Аналоги команд других пакетных менеджеров

Сообщение mav »

Хрюндель писал(а):
05.06.2007 14:43
mav, спасибо. Осталось всего пару команд не заполнены.


Pacman -Qo filename - поиск пакета содержащего файл
Спасибо сказали:

Аватара пользователя
cheer
Сообщения: 729
Статус: Самовлюблённый сноб
ОС: archlinux i686-current

Re: Аналоги команд других пакетных менеджеров

Сообщение cheer »

И почему никто не догадался сказать, man pacman? Даже страница на wiki ArchLinux есть. Я в шоке.
Спасибо сказали:

Аватара пользователя
Хрюндель
Сообщения: 304
ОС: Сам не знаю

Re: Аналоги команд других пакетных менеджеров

Сообщение Хрюндель »

cheer писал(а):
07.06.2007 23:22
И почему никто не догадался сказать, man pacman? Даже страница на wiki ArchLinux есть. Я в шоке.


Дык а что мне поможет в федоре man pacman?
Спасибо сказали:

Аватара пользователя
cheer
Сообщения: 729
Статус: Самовлюблённый сноб
ОС: archlinux i686-current

Re: Аналоги команд других пакетных менеджеров

Сообщение cheer »

Ну в интернете этого до дури! Надо всего лишь захотеть...
Спасибо сказали:

BaBL
Сообщения: 767
ОС: Debian GNU/Linux SID

Re: Аналоги команд других пакетных менеджеров

Сообщение BaBL »

Хрюндель, переделай первый пост в виде:

Поиск пакета по имени
-->~# yum search pkg-name
-->~# eix pkg-name
-->~# cd /usr/ports/ && make search key=pkg-name
-->~# pacman -Ss pkg-name
-->~# aptitude search pkg-name

во-первых, по горизонтали читать не удобно, во-вторых, если я не знаю что делает эта команда rpm, как я добавлю аналог в dpkg?, в третьих, если захочешь еще один менеджер впихнуть, раком встанешь пока отредактируешь.
Спасибо сказали:

Аватара пользователя
Хрюндель
Сообщения: 304
ОС: Сам не знаю

Re: Аналоги команд других пакетных менеджеров

Сообщение Хрюндель »

Хорошо, завтра отредактирую. По дебиану бы заодно скинул решение насчёт последней команды.
Спасибо сказали:

BaBL
Сообщения: 767
ОС: Debian GNU/Linux SID

Re: Аналоги команд других пакетных менеджеров

Сообщение BaBL »

Хрюндель писал(а):
11.06.2007 23:43
Хорошо, завтра отридактирую. По дебиану бы заодно скинул решение насчёт последней команды.


с удовольствием, только я не знаю что она делает
Спасибо сказали:

Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8255
Статус: Маньяк
ОС: Arch, CentOS, Ubuntu

Re: Аналоги команд других пакетных менеджеров

Сообщение serzh-z »

BaBL писал(а):
11.06.2007 18:31
-->~# eix pkg-name
eix не является частью Portage. Как-то не совсем корректно, имхо, сравнивать встроенные хилые возможности других пакетных менеджеров с очень навороченным и быстрым eix. Встроенный в Portage поиск, аналогичный подобной возможности в других менеджерах, - это "emerge --search"/"emerge -s" и "emerge --searchdesc"/"emerge -S".

Тоже самое касается и q из portage-utils.
Спасибо сказали:

Аватара пользователя
unflag
Бывший модератор
Сообщения: 1029
Статус: здесь могла бы быть ваша реклама
ОС: Debian testing/Win Server 2008

Re: Аналоги команд других пакетных менеджеров

Сообщение unflag »

Что касается FreeBSD, то там искать так:

#cd /usr/ports && make search name="keyword"

А вообще, всё это постигается из хандбука, без которого ставить систему противопоказано. Следовательно и тут писать совершенно ни к чему.

One day! One day, who knows?
Someday! Someday I suppose!

Конференция в jabber: linuxforum@conference.jabber.ru
Спасибо сказали: