Каждому пользователю операционных систем Linux, а также других систем приходится устанавливать дополнительные программы. В операционных системах Windows все очень просто, как правило есть установщик setup.exe, который помогает установить софт. А вот в линуксе дела обстоят несколько иначе. Как устанавливать программы в Linux? Сейчас рассмотрим этот вопрос.
В линуксе есть несколько типов установочных пакетов и каждый дистрибутив имеет свой формат пакетов. В дистрибутивах Fedora, Mandriva, Red Hat и Suse используется стандартная установка для линукс RPM, разработанная компанией Red Hat. Файл пакета RPM как правило имеет название имя_программы-версия.rpm.
Еще один из очень популярных форматов это DEB. Используется в Debian, Ubuntu, Knoppix и Mepis. Имеет название имя_программы-версия.deb.
И подошли мы к архивам. Обычно это .tar , .tar.gz , .tgz расширения. Их следует распаковать, а потом уже устанавливать/компилировать.
Выполнять процедуру установки программ нужно от имени суперпользователя.
Установка программ на Debian, Ubuntu
Для работы с пакетами формата DEB есть множество инструментов, но чаще всего используют apt-get, он входит в стандартный набор инструментов. Для установки приложения вводим команду:
apt-get install имя_пакета
Для удаления:
apt-get remove имя_пакета
APT хранит локальную базу данных всех доступных для установки пакетов и ссылок где их брать. Эту базу нужно обновлять время от времени, командой:
apt-get update
Для обновления устаревших пакетов (программ) на компьютере набираем следующие команды:
apt-get update; apt-get upgrade
Про APT можете почитать более подробно на официальном сайте: http://www.debian.org/doc/manuals/apt-howto/
Установка программ на Fedora, Red Hat
Утилита, аналогичная APT — yum. Загрузить и установить пакет из настроенного хранилища пишем команду:
yum install имя_пакета
yum remove имя_пакета
Локальная база yum не сохраняется, поэтому нет необходимости обновлять. Для установки обновлений воспользуемся командой:
yum update
Выбрать что-то определенное для обновления:
yum update имя_пакета
Установка программ в Mandriva
В Mandriva есть свой набор инструментов для работы с пакетами, называется urpmi. Для установки:
urpmi имя_пакета
Чтобы удалить:
urpme имя_пакета
Обновить локальную базу со списком пакетов:
urpmi.update -a
Чтобы установить обновления:
urpmi --auto-select
Установка программ из архивов (тарболов)
Для архивов сжатых с помощью GZIP (gz, gz2 и т.д.) делаем так:
tar -xvzf имя_файла
Для архивов сжатых с помощью BZIP (bz, bz2 и т.д.) несколько по другому:
tar -xvjf имя_файла
Команды Tar:
- x – извлекаем файлы из архива;
- v – подробный вывод инфы на экран;
- f – Обязательная опция. Если не указать, Tar будет пытаться использовать магнитную ленту вместо файла;
- z – обработать архив сжатый при помощи gzip;
- j – обработать архив сжатый при помощи bzip.
После выполнения команды, будет создана папка с именем, аналогичным названию пакета. Затем нужно открыть эту созданную папку командой:
cd имя_папки
Далее в распакованном архиве читаем инструкцию в файле README если есть. Во всяком случае, если программа собрана в виде исполняемого файла, то в пакете будет файл .sh, как правило называется install.sh. Его просто запускаем на исполнение.
./install.sh
А вот если программа представлена в исходном коде, выполняем команды:
./configure
make
make install
После установки выполняем:
make clean
Ну вот и все, ничего сложного. Теперь вы знаете как устанавливать программы на Linux: Debian, Ubuntu, Fedora, Red Hat, Mandriva, в том числе и из архивов.
sd, а должно быть cd. Разве нет?
sd~/home/iseho/Загрузки/
bash: sd~/home/iseho/Загрузки/: Нет такого файла или каталога
iseho@mx1:~
$ tar -xvf clamav-0.99.2.tar.gz
tar: clamav-0.99.2.tar.gz: Функция open завершилась с ошибкой: Нет такого файла или каталога
tar: Error is not recoverable: exiting now
iseho@mx1:~
$ sd~/home/iseho/Загрузки/
bash: sd~/home/iseho/Загрузки/: Нет такого файла или каталога
iseho@mx1:~
$ sudo apt-get install checkinstall build-essential autoconf automake
[sudo] password for iseho:
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Уже установлена самая новая версия autoconf.
Уже установлена самая новая версия automake.
Уже установлена самая новая версия build-essential.
вроде все по инструкции почему нет файла или каталога..