Разъясните, пожалуйста, про программы в GNU/Linux
Разъясните, пожалуйста, про программы в GNU/Linux
Читал инфо о репозиториях, apt-get, aptitude и некоторую другую. Не могу понять:
- Что такое "пакет"? Это файл? Или программа? Если программа - то что она из себя представляет - несколько файлов с одним исполняемым или что-то другое?
- Как посмотреть все установленные в моей системе программы? Не файлы, как-то связанные с ними, а именно программы. Как в Windows все exe'шники программ.
- Как посмотреть список доступных программ на репозиториях, которые сейчас использует мой дистр? Через Терминал, конечно. Ведь Synaptic показывает не все?
- Как обновить какую-то одну программу? Удалить и снова поставить с репозиториев? Потому что aptitude upgrade обновляет сразу все программы. А нужно, например, одну.
- Как узнать название программы, которое используется для Терминала? Например, у меня есть программа OpenOffice. Как она называется, чтобы применить к ней aptitude purge?
В Интернете информацию искал, но ответов именно на эти вопросы найти не смог.
- Что такое "пакет"? Это файл? Или программа? Если программа - то что она из себя представляет - несколько файлов с одним исполняемым или что-то другое?
- Как посмотреть все установленные в моей системе программы? Не файлы, как-то связанные с ними, а именно программы. Как в Windows все exe'шники программ.
- Как посмотреть список доступных программ на репозиториях, которые сейчас использует мой дистр? Через Терминал, конечно. Ведь Synaptic показывает не все?
- Как обновить какую-то одну программу? Удалить и снова поставить с репозиториев? Потому что aptitude upgrade обновляет сразу все программы. А нужно, например, одну.
- Как узнать название программы, которое используется для Терминала? Например, у меня есть программа OpenOffice. Как она называется, чтобы применить к ней aptitude purge?
В Интернете информацию искал, но ответов именно на эти вопросы найти не смог.
Пользую Arch Linux. Ну, вы знаете - "не было печали - апдейтов накачали".
-
- Неотъемлемая часть форума
- Сообщения: 279
- Зарегистрирован: 23 апр 2005, 21:13
- Откуда: minsk
Re: Разъясните, пожалуйста, про программы в GNU/Linux
фактически, архив .- Что такое "пакет"? Это файл? Или программа? Если программа - то что она из себя представляет - несколько файлов с одним исполняемым или что-то другое?
учитывая, что в соответствии с LSB (man hier) они лежат в очевидных местах, то- Как посмотреть все установленные в моей системе программы? Не файлы, как-то связанные с ними, а именно программы. Как в Windows все exe'шники программ.
Код: Выделить всё
find /{,usr/}{,s}bin
- Как посмотреть список доступных программ на репозиториях, которые сейчас использует мой дистр? Через Терминал, конечно.
Код: Выделить всё
apt-cache search ''
Да ну?Ведь Synaptic показывает не все?
apt-howto уже прочитано? apt-get install это и обновление, и первоначальное установление- Как обновить какую-то одну программу? Удалить и снова поставить с репозиториев? Потому что aptitude upgrade обновляет сразу все программы. А нужно, например, одну.
Такой программы нету. Но есть, например, oowriter - текстовый редактор из набора OpenOffice. Итак,- Как узнать название программы, которое используется для Терминала? Например, у меня есть программа OpenOffice. Как она называется, чтобы применить к ней aptitude purge?
Код: Выделить всё
dpkg -S `which oowriter`
- grub
- Неотъемлемая часть форума
- Сообщения: 849
- Зарегистрирован: 13 сен 2006, 10:29
- Откуда: Минск
- Контактная информация:
Re: Разъясните, пожалуйста, про программы в GNU/Linux
>> Что такое "пакет"? Это файл? Или программа? Если программа - то что она из себя представляет - несколько файлов с одним исполняемым или что-то другое?
Набор файлов (исполняемых, конфигурационных, файлов с данными).
Количество исполняемых файлов в пакете может быть любым. Например, в пакете wesnoth-data исполняемых файлов вообще нету, там только вспомогательные данные, а в пакете coreutils на моей системе -- 102 исполняемых файла (ls, rm и т.п.)
Набор файлов (исполняемых, конфигурационных, файлов с данными).
Количество исполняемых файлов в пакете может быть любым. Например, в пакете wesnoth-data исполняемых файлов вообще нету, там только вспомогательные данные, а в пакете coreutils на моей системе -- 102 исполняемых файла (ls, rm и т.п.)
Re: Разъясните, пожалуйста, про программы в GNU/Linux
А aptitude install тоже можно применять для обновления?apt-get install это и обновление, и первоначальное установление
При таком обновлении что-нибудь может пройти некорректно?
Пользую Arch Linux. Ну, вы знаете - "не было печали - апдейтов накачали".
-
- Неотъемлемая часть форума
- Сообщения: 279
- Зарегистрирован: 23 апр 2005, 21:13
- Откуда: minsk
Re: Разъясните, пожалуйста, про программы в GNU/Linux
Да.А aptitude install тоже можно применять для обновления?
Может, но не должно.При таком обновлении что-нибудь может пройти некорректно?
Re: Разъясните, пожалуйста, про программы в GNU/Linux
Челу это врядли поможет, но таки sofficeBerserker писал(а):Такой программы нету. Но есть, например, oowriter - текстовый редактор из набора OpenOffice.- Как узнать название программы, которое используется для Терминала? Например, у меня есть программа OpenOffice. Как она называется, чтобы применить к ней aptitude purge?
- Shtsh
- Интересующийся
- Сообщения: 54
- Зарегистрирован: 19 янв 2010, 10:46
- Откуда: Минск
- Контактная информация:
Re: Разъясните, пожалуйста, про программы в GNU/Linux
Вообще, для purge всего пакета можно использовать что-то вроде
aptitude purge "openoffice.org*"
Для получения списка все доступных пакетов
dpkg --get-selections
Для получения списка установленных пакетов можно сделать что-то вроде
dpkg --get-selections | grep -v deinstall
А вообще, грубо говоря, пакет - это архив с любыми файлами и инструкциями по их установке и удалению
aptitude purge "openoffice.org*"
Для получения списка все доступных пакетов
dpkg --get-selections
Для получения списка установленных пакетов можно сделать что-то вроде
dpkg --get-selections | grep -v deinstall
А вообще, грубо говоря, пакет - это архив с любыми файлами и инструкциями по их установке и удалению
Gentoo, awesome, KDE, XBMC, nvidia