Аналоги команд других пакетных менеджеров (Составим списочек)
Модератор: Модераторы разделов
Аналоги команд других пакетных менеджеров
Буду обновлять по мере появления нового материала..
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
???????
???????
???????
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
???????
???????
???????
Re: Аналоги команд других пакетных менеджеров
Как сделать что то типа этого в других дистрах?
Код: Выделить всё
equery uses package_name
Re: Аналоги команд других пакетных менеджеров
Хорошо бы еще до приведения команд писать что делает команда.
Опытным людям список не очень поможет, а вот новичкам поможет даже очень и как раз для них и нужно описание.
Опытным людям список не очень поможет, а вот новичкам поможет даже очень и как раз для них и нужно описание.
"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
New Work: E6400/3GB/Arch
Home Book: Asus W6k00A/Arch, Asus 701/Arch
Re: Аналоги команд других пакетных менеджеров
Дело в том что это не самоучитель команд пакетного менеджера, а просто если ты знаешь один дистрибут, то этот список облегчит тебе миграцию на другой дистр. Введи нужную команду в своём дистре и глянь что она делает.
Кстати кто нибудь помогите с дебианом и Арчем..
Кстати кто нибудь помогите с дебианом и Арчем..
Re: Аналоги команд других пакетных менеджеров
Только у меня появилось желание отправить сие в корзину/пнуть куда-нибудь подальше от этого раздела?
Re: Аналоги команд других пакетных менеджеров
Ну все расписывать долго Основное...
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
Re: Аналоги команд других пакетных менеджеров
KiWi, вообще то её модеры сюда перенесли..
Re: Аналоги команд других пакетных менеджеров
mav, Pacman -Si pkg-name - info какую инфу даёт? Просто информацию о пакете с описанием или листинг файлов?
Re: Аналоги команд других пакетных менеджеров
Инфу о пакете... пример
[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
Re: Аналоги команд других пакетных менеджеров
Может какую страничку в википедии сделать? И там уже описать что команда делает и из какого пакета эта команда идёт..
Re: Аналоги команд других пакетных менеджеров
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
при сбоях форума см.блог
при сбоях форума см.блог
Re: Аналоги команд других пакетных менеджеров
rpm -qa - показать все установленные пакеты
rpm -qV - показать какие файлы изменились после установки
rpm -qV - показать какие файлы изменились после установки
Re: Аналоги команд других пакетных менеджеров
По каждому то есть, а вот по всем пакетным менеджерам вместе вроде нету.. Типа идея в том что если знаешь хорошо хоть один пакетный менеджер что бы было легко сделать тоже самое в другом.
Re: Аналоги команд других пакетных менеджеров
aptitude search ~i или dpkg --get-selections | grep '\Winstall$'
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
Re: Аналоги команд других пакетных менеджеров
rpm -qa = pacman -Q (показать все установленные пакеты).
pacman -Qa - показать все файлы, входящие во все установленные пакеты.
pacman -Qa - показать все файлы, входящие во все установленные пакеты.
Дети любят тигра больше, чем Пржевальский лошадей. © Тимур Шаов.
Топик не читал, но внимательно просмотрел.
Топик не читал, но внимательно просмотрел.
Re: Аналоги команд других пакетных менеджеров
Какая ещё суть? Если я знаю что rpm -ql в редхате показывает мне список файлов пакета, то что мне ещё надо знать кроме того что аналог этой команды в freebsd pkg_info -L ????? Объясни мне суть, можно в личку..
estarchak, pacman -Qa показывает все файлы от всех пакетов или файлы от определёного пакета?
estarchak, pacman -Qa показывает все файлы от всех пакетов или файлы от определёного пакета?
Re: Аналоги команд других пакетных менеджеров
mav, спасибо. Осталось всего пару команд не заполнены.
Re: Аналоги команд других пакетных менеджеров
И почему никто не догадался сказать, man pacman? Даже страница на wiki ArchLinux есть. Я в шоке.
Re: Аналоги команд других пакетных менеджеров
Дык а что мне поможет в федоре man pacman?
Re: Аналоги команд других пакетных менеджеров
Ну в интернете этого до дури! Надо всего лишь захотеть...
Re: Аналоги команд других пакетных менеджеров
Хрюндель, переделай первый пост в виде:
Поиск пакета по имени
-->~# 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?, в третьих, если захочешь еще один менеджер впихнуть, раком встанешь пока отредактируешь.
Поиск пакета по имени
-->~# 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?, в третьих, если захочешь еще один менеджер впихнуть, раком встанешь пока отредактируешь.
Re: Аналоги команд других пакетных менеджеров
Хорошо, завтра отредактирую. По дебиану бы заодно скинул решение насчёт последней команды.
- serzh-z
- Бывший модератор
- Сообщения: 8259
- Статус: Маньяк
- ОС: Arch, Fedora, Ubuntu
- Контактная информация:
Re: Аналоги команд других пакетных менеджеров
eix не является частью Portage. Как-то не совсем корректно, имхо, сравнивать встроенные хилые возможности других пакетных менеджеров с очень навороченным и быстрым eix. Встроенный в Portage поиск, аналогичный подобной возможности в других менеджерах, - это "emerge --search"/"emerge -s" и "emerge --searchdesc"/"emerge -S".
Тоже самое касается и q из portage-utils.
- unflag
- Бывший модератор
- Сообщения: 1030
- Статус: здесь могла бы быть ваша реклама
- ОС: Debian testing/Win Server 2008
Re: Аналоги команд других пакетных менеджеров
Что касается FreeBSD, то там искать так:
#cd /usr/ports && make search name="keyword"
А вообще, всё это постигается из хандбука, без которого ставить систему противопоказано. Следовательно и тут писать совершенно ни к чему.
#cd /usr/ports && make search name="keyword"
А вообще, всё это постигается из хандбука, без которого ставить систему противопоказано. Следовательно и тут писать совершенно ни к чему.
One day! One day, who knows?
Someday! Someday I suppose!
Конференция в jabber: linuxforum@conference.jabber.ru