Установка и удаление программ линукс

Содержание

В двух словах, управление пакетами это установка и поддержка (обновление или удаление при необходимости), программного обеспечения операционной системы. На ранних стадиях развития операционных систем Linux, программное обеспечение для них распространялось только в виде исходного кода, вместе с необходимой документацией, файлами конфигурации и т. д. В настоящее время большинство дистрибутивов Linux используют уже скомпилированные программы, называемые пакетами. Пакеты предоставляются пользователю уже готовыми к установке на операционную систему. Тем не менее в linux, всегда можно получить исходный код того или иного программного обеспечения для изучения, улучшения и компиляции.

Что такое зависимости пакетов

Зависимости пакета, это когда одному пакету программного обеспечения, для корректной установки и работы, требуются определенные ресурсы в виде дополнительных общих библиотек или других пакетов. Все современные системы управления пакетами имеют способы разрешения зависимостей, чтобы гарантировать, что при установке пакета будут установлены и все его зависимости, необходимые для нормальной работы.

Установка и удаление программ в Linux Fedora

Система пакетов

Практически любой софт устанавливаемый в современную linux систему можно найти в Интернете. Он может быть предоставлен разработчиками конкретного дистрибутива через официальные репозитарии (хранилища программного обеспечения, которые могут содержать тысячи пакетов, каждый из которых был скомпилирован, протестирован и поддерживается для распространения и использования в данном дистрибутиве linux) или доступен в виде исходного кода, который можно загрузить и установить вручную. Поскольку разные семейства дистрибутивов linux используют разные системы упаковки (Debian — пакеты в формате deb, CentOS — rpm формат, openSUSE — тоже rpm но созданный специально для openSUSE), пакет, предназначенный для одного дистрибутива, не будет совместим с другим дистрибутивом. Большинство дистрибутивов linux входят в одно из трех основных семейств linux, включенных в сертификацию LFCS.

Высоко- и низкоуровневые инструменты управления пакетами.

  • Debian, Ubuntu и подобные — менеджер пакетов dpkg
  • CentOS — менеджер пакетов rpm
  • OpenSUSE — менеджер пакетов rpm (opensuse)
  • Debian, Ubuntu и подобные — apt-get/aptitude
  • CentOS — менеджер пакетов yum
  • OpenSUSE — менеджер пакетов zipper

Apt-get — высокоуровневый пакетный менеджер в Debian linux и производных дистрибутивах. Apt-get представляет из себя простой способ получения и установки необходимых пакетов из различных источников, с разрешением зависимостей, через командную строку. В отличии от dpkg, apt-get не работает напрямую с .deb файлами пакетов, только пакетом по его имени.

Aptitude, это еще один высокоуровневый инструмент управления пакетами в debian-подобных операционных системах и может быть использован для управления пакетами (установка, обновление и удаление пакетов с автоматическим разрешениме зависимостей), быстрым и простым способом. Он обеспечивает те же функциональные возможности что и apt-get, плюс некоторые расширенные, такие как доступ к нескольким версиям пакета. Rpm — система управления пакетами, используемая Linux Standard Base (LSB) — совместимыми дистрибутивами для низкоуровневой обработки пакетов. Как и dpkg, он может запрашивать, устанавливать, проверять, обновлять и удалять пакеты, чаще используется в дистрибутивах на базе Fedora, таких как RHEL и CentOS.

013 Добавление и удаление программ (обновление ПО) в Kali Linux | Кали Линукс

Читайте также:
Sap logon программа инструкция

Yum — высокоуровневый инструмент для работы с пакетами (установка, удаление, обновление), с управлением зависимостями в системах на основе RPM пакетов. Yum как apt-get и aptitude, работает с репозитариями

Распространенные задачи низкоуровневых инструментов.

1. Установка пакета из скомпилированного *.deb или *.rpm файла.

Минус подобной установки, это невозможность разрешения зависимостей пакета. Вероятней всего вы будете использовать данный способ установки, если в репозитариях соответствующее ПО отсутствует и не может быть установлено с помощью инструментов высокого уровня. В данном случае, пакет не сможет скачать и установить зависимости, если они ему потребуются, и установка будет прервана ошибкой.

# dpkg -i file.deb [Debian and derivative] # rpm -i file.rpm [CentOS / openSUSE]
Не пытайтесь устанавливать в CentOS, rpm пакет, скомпилированный для OpenSUSE, и наоборот.

2. Обновление пакета из скомпилированного файла.

Обновить пакет ПО не доступный из репозитариев, возможно только вручную.
# dpkg -i file.deb [Debian and derivative] # rpm -U file.rpm [CentOS / openSUSE]

3. Список установленных пакетов

Если в ваше распоряжение попала уже работающая система, будет не лишним узнать, что на ней установлено:

# dpkg -l [Debian and derivative] # rpm -qa [CentOS / openSUSE]

Если вам нужно узнать, установлен-ли какой-то конкретный пакет, можно воспользоваться командой grep. перенаправив на нее вывод менеджера пакетов:

# dpkg -l | grep apache2-mpm-itk ii apache2-mpm-itk 2.2.22-13+deb7u6 amd64 multiuser MPM for Apache 2.2
# rpm -qa | grep httpd-2.4.6 httpd-2.4.6-45.el7.centos.4.x86_64
Еще один способ получить аналогичный результат:
# dpkg —status package_name [Debian and derivative] # rpm -q package_name [CentOS / openSUSE]
4. Какому пакету принадлежит файл.
# dpkg —search my.cnf mysql-common: /etc/mysql/my.cnf # rpm -qf /etc/my.cnf mariadb-libs-5.5.52-1.el7.x86_64

Распространенные задачи высокоуровневых инструментов

1.

Поиск пакетов

# aptitude update aptitude search package_name [Debian-like] # zypper refresh zypper search package_name [OpenSUSE] # yum search package_name [CentOS]
если yum получает ключ search all, поиск производится не только по имени пакета но и по описанию
# yum search all package_name
Каким пакетом установлен файл

# yum whatprovides «*/server.cnf» 1:mariadb-server-5.5.52-1.el7.x86_64 : The MariaDB server and related files Repo : base Matched from: Filename : /etc/my.cnf.d/server.cnf

2. Установка пакета из репозитария

При установке пакета вам может быть предложено подтвердить установку после того, как менеджер пакетов разрешит все зависимости.

# aptitude update aptitude install package_name [Debian-like] # zypper refresh zypper install package_name [openSUSE] # yum update yum install package_name [CentOS]

3. Удаление пакетов

Если aptitude указан ключ remove, пакет будет удален, за исключением конфигурационных файлов. Что-бы удалить все следы установки пакета, нужно использовать ключ purge.

# aptitude remove/purge package_name
# yum erase package_name
В OpenSUSE обратите внимание на знак «минус» перед именем пакета.
# zypper remove -package_name
Практически любой менеджер пакетов потребует подтвердить удаление пакета.

4. Просмотр инфоормации о пакете

Вывод информации о пакете mariadb-server
# aptitude show mariadb-server # yum info mariadb-server # zypper info mariadb-server

Источник: vds-admin.ru

Установка, удаление и обновление программ

Яндекс.Погода

Программа RPM (Red Hat Pakage Manager) позволяет устанавливать rpm-пакеты, которые содержат в себе: исполняемые файлы, библиотеки, информацию о зависимостях от других пакетов, действия при установке, список файлов, сведения о разработчике.
Пакет — это файл с названием вида:

Наиболее распространены компьютеры на основе процессоров фирмы Intel. В этом случае возможны следующие платформы:

Платформа Процессор
i386 Intel 80386DX
i586 Intel Pentium
i686 Intel Pentium Pro, Celeron, PII, PIII, PIV
athlon AMD
alpha DEC Alpha
sparc SUN Sparc
mips MIPS
ppc PowerPC
noarch любая архитектура
src исходные коды программы

Анализ установленного программного обеспечения

Информация о всех установленных RPM-пакетах хранится в файле /var/lib/rpm/Packages и других файлах в этом же каталоге.

Все установленные пакеты можно посмотреть командой:

Поиск конкретного пакета можно осуществить с помощью фильтра grep :

rpm -qa | grep имя_пакета

Информация о пакете:

rpm -qi имя_пакета

Список всех файлов в пакете:

rpm -ql имя_пакета

Для любого файла, установленного через систему RPM, можно определить пакет, к которому принадлежит этот файл:

Читайте также:
Как установить программу зона на телевизор Самсунг

rpm -qf имя_файла

Для получения списка всех файлов в пакете, к которому принадлежит файл, можно использовать следующую конструкцию:

rpm -ql `rpm -qf имя_файла` | less

Установка, удаление и обновление программ

Установить пакет можно командой:

rpm -i имя_пакета.rpm

Удалить пакет можно командой:

rpm -e имя_пакета

Обновить пакет можно командой:

rpm -U имя_пакета

При обновлении происходит либо обновление пакета, либо в случае, если пакет еще не был до этого установлен, происходит установка пакета. Следовательно, наиболее удобная на практике форма команды установки пакета имеет вид:

rpm -Uhv имя_пакета

где ключ -h выводит на экран индикатор процесса установки, а ключ -v выводит на экран текстовые сообщения.
Существуют дополнительные длинные ключи:
—nodeps — игнорировать любые зависимости
—force — устанавливать не взирая на предупреждения

Создание RPM-пакета

Рассмотрим на примере создания утилиты, которая будет выводить текстовое сообщение со значением температуры воздуха (всегда одним и тем же).
Создадим в каталоге /usr/src/redhat/SOURCES/ текстовый файл weather.c с текстом программы на языке С.

#include int main(int argc, char *argv[])

Для создания RPM-пакета необходимо создать архивы исходных кодов программ в каталоге /usr/src/redhat/SOURCES/ . В данном примере, командой:

tar cvfz ./weather-0.1.tar.gz ./weather.c

И затем создать файл спецификации /usr/src/redhat/SPECS/weather.spec
Структура файла спецификации может быть следующей.

Summary: Информация о температуре воздуха Name: weather Version: 0.1 Release: 1 License: GPL v.2 Group: Tests Source:%-%.tar.gz BuildRoot: /tmp/weather %description Тестовая програма. %prep %setup -c weather %build gcc -o weather weather.c %install mkdir -p $RPM_BUILD_ROOT/usr/local/bin cp weather $RPM_BUILD_ROOT/usr/local/bin %clean rm -rf $RPM_BUILD_ROOT %files /usr/local/bin/weather

Бинарный RPM-пакет создается командой:

rpmbuild -bb —target i386 ./weather.spec

Новый пакет автоматически размещается в каталоге /usr/src/redhat/RPMS/i386/

Система управления пакетами YUM

YUM (Yellow dog Updater Modified) является надстройкой над системой RPM и позволяет более просто производить действия с rpm-пакетами.

Список всех установленных пакетов можно получить командой:

yum list installed

Проверить новые обновления в репозитариях:

Информация о пакете:

yum info название

yum install название

yum remove название

yum update название

Настройка репозитариев программного обеспечения

Для создания собственного репозитария необходимо создать каталог для хранения rpm-пакетов, скопировать rpm-пакеты в этот каталог и выполнить команду createrepo :

mkdir /var/install
createrepo /var/install

В результате, в указанном каталоге появится подкаталог repodata/ , в котором будет размещена информация о пакетах данного репозитария.
После этого необходимо добавить описание созданного репозитария в виде отдельного файла в каталоге /etc/yum.repos.d/ . Например, репозитарий будет называться my . В этом случае создается файл /etc/yum.repos.d/my.repo с содержимым вида:

[my] name=My repository baseurl=file:///var/install

Проверьте появление нового репозитария в списке всех доступных репозитариев командой:

Установка программ из исходных текстов

Исходные тексты программ предоставляются в виде архивов *.tar.gz или *.tar.bz2 . Это означает, что исходные файлы были сначала архивированы с помощью команды tar , а затем с помощью gzip или bzip2 .
Для распаковки архивов соответственно необходимо сначало использовать декомпрессор gunzip или bunzip2 , а затем разархивировать с помощью tar .
Например, для распаковки архива имя_файла.tar.gz необходимо выполнить команды:

gunzip имя_файла.tar.gz
tar xvf имя_файла.tar

А для распаковки архива имя_файла.tar.bz2 необходимо выполнить команды:

bunzip2 имя_файла.tar.bz2
tar xvf имя_файла.tar

Собственно процесс установки программ заключается в следующем. Перейдите в распакованный каталог и выполните команды:

./configure
make
make install

Первая команда запускает сценарий configure , который создаст файл Makefile с инструкциями для компилятора C++, соответсвующими архитектуре данного компьютера.
Команда make выполняет инструкции из файла Makefile и создает исполняемые программы.
Команда make с параметром install копирует созданные файлы в указанные каталоги.

Источник: chukin.ru

Как установить или удалить LibreOffice на Ubuntu в Linux

Lorem ipsum dolor

Сегодня мы опишем как установить или удалить LibreOffice на Ubuntu или любом другом дистрибутиве Linux. Напомним, что Ubuntu – это самый популярный дистрибутив Linux. На его основе создано много других дистрибутивов, поэтому сегодняшние инструкции подойдут для многих Линукс-систем.

LibreOffice – это бесплатный и довольно популярный «офисный пакет», который в основном используется в Линукс-системах, при этом у него есть версия и для Windows. Он достаточно функциональный и легко конкурирует с MS Office.

Раньше документы между этими двумя пакетами были несовместимы, что вызывало много неудобств, потому что постоянно приходилось конвертировать с одного пакета на другой в момент передачи документов. Теперь все намного проще и LibreOffice легко работает с форматами MS Office, поэтому проблем практически не возникает.

LibreOffice – это открытый проект, который очень динамично развивается и поддерживается командой разработчиков, состоящей из несколько сотен профессионалов. Сам пакет постоянно обновляется и обрастает новыми инструментами. Поэтому для чего нужно установить LibreOffice – понятно, но вот для чего его нужно удалить – не понятно. Не будем вдаваться в подробности, а просто покажем как это сделать.

Как установить и удалить LibreOffice в Ubuntu и других Linux

  1. Можно пройти на официальный сайт LibreOffice и скачать последнюю версию этого продукта. Потом запустить установочный файл на компьютере и дождаться, когда программа установится. Такой способ установки знаком всем пользователям Windows.
  2. Можно воспользоваться «Магазином приложений». Он не во всех дистрибутивах Линукса присутствует, но во многих он все же есть. Если в вашей версии системы он присутствует, значит нужно зайти в «Магазин приложений». Потому вбить там в поисковой строке «LibreOffice», нажать кнопку «Установить» и дождаться установки. «Магазин приложений» – это программы с графическим интерфейсом, котор ые нужн ы для установки и деинсталляции приложений в Linux-системах. Это очень удобный способ для тех, кто «не дружит» с командной строкой. Но у такого способа есть один минус – расположенные там программы не последних версий. То есть после выхода новой версии программы должно пройти определенное время прежде чем она попадет в «Магазин приложений». К примеру, на момент написания статьи на официальном сайте LibreOffice был в версии 7.2, а в «Магазине приложений» 6.4.
  3. Можно использовать командную строку. Командная строка и Linux – это две неразделимые вещи, поэтому LibreOffice можно установить через командную строку. Да, для такого способа нужно обладать определенными техническими навыками, но он считается наиболее эффективным. Через командную строку можно установить последнюю версию LibreOffice.
Читайте также:
Средства обеспечивающие целостность программ и данных должны выполнять следующие задачи

Как установить LibreOffice в Ubuntu при помощи командной строки

  1. Откройте терминал.
  2. Для начала нужно будет подключить PPA разработчиков LibreOffice вот такой командой: «$ sudo add-apt-repository ppa:libreoffice/ppa».
  3. Такой командой запуститься системный процесс. Вам нужно будет нажать несколько раз «Enter», когда система вас об этом попросит.
  4. Потом обновите пакеты командой: «$ sudo apt update».
  5. Теперь можно приступить к установки LibreOffice с помощью команды: «$ sudo apt install libreoffice libreoffice-gnome».

Как удалить LibreOffice из Ubuntu

  1. Можно удалить офисный пакет «руками», если зайти в «Центр программ» и удалить все компоненты вручную. Это самый неэффективный способ, поэтому лучше его не использовать.
  2. Открываете «Магазин приложений» в вашей системе и находите там LibreOffice. Рядом с названием программы будет кнопка «Удалить». После этого LibreOffice благополучно удалится из вашей системы. Это удобный способ, чтобы не пользоваться терминалом.
  3. Воспользуйтесь терминалом. Удаление LibreOffice из Linux можно осуществить последовательностью из 3-х команд: «$ sudo apt-get remove — — purge libreoffice», «$ sudo apt-get clean», «sudo apt-get autoremove». Каждая их команд потребует от вас небольшого ожидания для ее выполнения. В результате вы полностью удалите LibreOffice из системы.

Заключение

Как вы наверное успели заметить, что установить или удалить LibreOffice из Ubuntu и других дистрибутивов Linux очень просто. Если есть навыки работы с терминалом, тогда примените соответствующие команды. Если нет навыков работы с терминалом, тогда используете графический интерфейс утилиты «Магазин приложений».

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru