Разъясните, пожалуйста, про программы в GNU/Linux

Форум предназначен для новичков. В нем предполагается рассматривать вопросы, которые встают на первых этапах освоения Linux
Virgil
Неотъемлемая часть форума
Сообщения: 563
Зарегистрирован: 13 янв 2009, 01:33

Разъясните, пожалуйста, про программы в GNU/Linux

Сообщение Virgil »

Читал инфо о репозиториях, apt-get, aptitude и некоторую другую. Не могу понять:

- Что такое "пакет"? Это файл? Или программа? Если программа - то что она из себя представляет - несколько файлов с одним исполняемым или что-то другое?

- Как посмотреть все установленные в моей системе программы? Не файлы, как-то связанные с ними, а именно программы. Как в Windows все exe'шники программ.

- Как посмотреть список доступных программ на репозиториях, которые сейчас использует мой дистр? Через Терминал, конечно. Ведь Synaptic показывает не все?

- Как обновить какую-то одну программу? Удалить и снова поставить с репозиториев? Потому что aptitude upgrade обновляет сразу все программы. А нужно, например, одну.

- Как узнать название программы, которое используется для Терминала? Например, у меня есть программа OpenOffice. Как она называется, чтобы применить к ней aptitude purge?

В Интернете информацию искал, но ответов именно на эти вопросы найти не смог.
Пользую Arch Linux. Ну, вы знаете - "не было печали - апдейтов накачали".

Berserker
Неотъемлемая часть форума
Сообщения: 279
Зарегистрирован: 23 апр 2005, 21:13
Откуда: minsk

Re: Разъясните, пожалуйста, про программы в GNU/Linux

Сообщение Berserker »

- Что такое "пакет"? Это файл? Или программа? Если программа - то что она из себя представляет - несколько файлов с одним исполняемым или что-то другое?
фактически, архив .
- Как посмотреть все установленные в моей системе программы? Не файлы, как-то связанные с ними, а именно программы. Как в Windows все exe'шники программ.
учитывая, что в соответствии с LSB (man hier) они лежат в очевидных местах, то

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

 find /{,usr/}{,s}bin
- Как посмотреть список доступных программ на репозиториях, которые сейчас использует мой дистр? Через Терминал, конечно.

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

apt-cache search ''
Ведь Synaptic показывает не все?
Да ну?
- Как обновить какую-то одну программу? Удалить и снова поставить с репозиториев? Потому что aptitude upgrade обновляет сразу все программы. А нужно, например, одну.
apt-howto уже прочитано? apt-get install это и обновление, и первоначальное установление
- Как узнать название программы, которое используется для Терминала? Например, у меня есть программа OpenOffice. Как она называется, чтобы применить к ней aptitude purge?
Такой программы нету. Но есть, например, oowriter - текстовый редактор из набора OpenOffice. Итак,

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

dpkg -S `which oowriter`

Аватара пользователя
grub
Неотъемлемая часть форума
Сообщения: 849
Зарегистрирован: 13 сен 2006, 10:29
Откуда: Минск
Контактная информация:

Re: Разъясните, пожалуйста, про программы в GNU/Linux

Сообщение grub »

>> Что такое "пакет"? Это файл? Или программа? Если программа - то что она из себя представляет - несколько файлов с одним исполняемым или что-то другое?

Набор файлов (исполняемых, конфигурационных, файлов с данными).
Количество исполняемых файлов в пакете может быть любым. Например, в пакете wesnoth-data исполняемых файлов вообще нету, там только вспомогательные данные, а в пакете coreutils на моей системе -- 102 исполняемых файла (ls, rm и т.п.)

Virgil
Неотъемлемая часть форума
Сообщения: 563
Зарегистрирован: 13 янв 2009, 01:33

Re: Разъясните, пожалуйста, про программы в GNU/Linux

Сообщение Virgil »

apt-get install это и обновление, и первоначальное установление
А aptitude install тоже можно применять для обновления?
При таком обновлении что-нибудь может пройти некорректно?
Пользую Arch Linux. Ну, вы знаете - "не было печали - апдейтов накачали".

Berserker
Неотъемлемая часть форума
Сообщения: 279
Зарегистрирован: 23 апр 2005, 21:13
Откуда: minsk

Re: Разъясните, пожалуйста, про программы в GNU/Linux

Сообщение Berserker »

А aptitude install тоже можно применять для обновления?
Да.
При таком обновлении что-нибудь может пройти некорректно?
Может, но не должно.

Аватара пользователя
Nyshtyak
Неотъемлемая часть форума
Сообщения: 235
Зарегистрирован: 22 ноя 2005, 18:23

Re: Разъясните, пожалуйста, про программы в GNU/Linux

Сообщение Nyshtyak »

Berserker писал(а):
- Как узнать название программы, которое используется для Терминала? Например, у меня есть программа OpenOffice. Как она называется, чтобы применить к ней aptitude purge?
Такой программы нету. Но есть, например, oowriter - текстовый редактор из набора OpenOffice.
Челу это врядли поможет, но таки soffice

Аватара пользователя
Shtsh
Интересующийся
Сообщения: 54
Зарегистрирован: 19 янв 2010, 10:46
Откуда: Минск
Контактная информация:

Re: Разъясните, пожалуйста, про программы в GNU/Linux

Сообщение Shtsh »

Вообще, для purge всего пакета можно использовать что-то вроде
aptitude purge "openoffice.org*"

Для получения списка все доступных пакетов
dpkg --get-selections
Для получения списка установленных пакетов можно сделать что-то вроде
dpkg --get-selections | grep -v deinstall

А вообще, грубо говоря, пакет - это архив с любыми файлами и инструкциями по их установке и удалению
Gentoo, awesome, KDE, XBMC, nvidia

Ответить