Страница 1 из 1

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

Добавлено: 05 фев 2010, 20:18
Virgil
Читал инфо о репозиториях, apt-get, aptitude и некоторую другую. Не могу понять:

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

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

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

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

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

В Интернете информацию искал, но ответов именно на эти вопросы найти не смог.

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

Добавлено: 05 фев 2010, 23:10
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`

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

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

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

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

Добавлено: 06 фев 2010, 14:34
Virgil
apt-get install это и обновление, и первоначальное установление
А aptitude install тоже можно применять для обновления?
При таком обновлении что-нибудь может пройти некорректно?

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

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

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

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

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

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

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

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