Установка пакетов: различия между версиями

Материал из IT в школе
Перейти к навигацииПерейти к поиску
(Кое-что поправил в использовании epm и apt)
 
Строка 1: Строка 1:




На данном историческом этапе в природе существуют 2 наимолее распространенных формата пакета, в  котором размещаются  приложения. По расширению их называют DEB и RPM
 
 
На данном историческом этапе в природе существуют 2 наиболее распространенных формата пакета, в  котором размещаются  приложения. По расширению их называют DEB и RPM


DEB можно сказать уже более  распространен. Это формат Debian - совместимых дистрибутивов (Drbian, Ubuntu, Mint).  
DEB можно сказать уже более  распространен. Это формат Debian - совместимых дистрибутивов (Drbian, Ubuntu, Mint).  
Строка 9: Строка 11:
В МОС предпочтительно ставить программное обеспечение из своего репозитория - сетевого архива, поддерживаемого производителем МОС.
В МОС предпочтительно ставить программное обеспечение из своего репозитория - сетевого архива, поддерживаемого производителем МОС.


'''Все нижеперечисленные команды должны запускаться от супераользователя root'''
'''Все нижеперечисленные команды должны запускаться от суперпользователя root. Чтобы получить права root нужно дать команду "su -" (с минусом).'''


Для установки новых программных пакетов сначала надо считать из интернета список актуальных пакетов в репозитории <syntaxhighlight lang="bash">
Для установки новых программных пакетов сначала надо считать из интернета список актуальных пакетов в репозитории <syntaxhighlight lang="bash">
apt-get -y update
apt-get update
</syntaxhighlight>
 
Для поиска пакетов используется команда apt-cache search. Например,<syntaxhighlight lang="bash">
apt-cache search chromium
</syntaxhighlight>
</syntaxhighlight>


Затем можно проверить, а не установлен ли пакет уже сейчас.<syntaxhighlight lang="bash">
Затем можно проверить, а не установлен ли пакет уже сейчас.<syntaxhighlight lang="bash">
apt-cache search chromium
rpm -q chromium
</syntaxhighlight>
</syntaxhighlight>


Затем например установить chromium <syntaxhighlight lang="bash">
Затем например установить chromium <syntaxhighlight lang="bash">
apt-get -y install chromium
apt-get -y install chromium
</syntaxhighlight>Второй возможностью поставить пакеты (в том числе не свободные) является использование epm. Эта программа содержит в себе скрипты для установки некоторых частнособственнических программ. Сначала как и ранее нужно обновить информацию об имеющихся в сети пакетах<syntaxhighlight lang="bash">
</syntaxhighlight>Второй возможностью поставить пакеты (в том числе не свободные) является использование epm. Эта программа содержит в себе скрипты для установки некоторых частнособственнических программ. Сначала как и ранее нужно обновить информацию об имеющихся в сети пакетах. Сделать обновление пакетов apt при помощи apt-get update<syntaxhighlight lang="bash">
apt-get update
epm update
epm update
</syntaxhighlight>
</syntaxhighlight>
Строка 30: Строка 37:
Теперь например установим teams<syntaxhighlight lang="bash">
Теперь например установим teams<syntaxhighlight lang="bash">
epm --auto play teams
epm --auto play teams
</syntaxhighlight>Но если очень нужно, можно попробовать поставить пакеты "со стороны". '''Результат правда непредсказуем''' - пакеты содержат в себе не только программы, но и скрипты установки и удаления, которые очевидно могут быть сильно зависимы от системы .Если все же необходимо поставить пакет DEB можно сконвертировать ее утилитой alien в RPM:<syntaxhighlight lang="bash">
</syntaxhighlight>Но если очень нужно, можно попробовать поставить пакеты "со стороны", при этом лучше выбирать пакеты в формате RPM для дистрибутивов RedHat или Fedora. '''Результат правда непредсказуем''' - пакеты содержат в себе не только программы, но и скрипты установки и удаления, которые могут быть сильно зависимы от системы. Команда для установки rpm-пакета из файла:<syntaxhighlight lang="bash">
alien --to-rpm --scripts ./name_1.0.0_i368.deb
rpm -i имя_файла_с_пакетом.rpm
</syntaxhighlight>
Если необходимо поставить пакет DEB, то  можно попробовать сконвертировать его утилитой alien в RPM:<syntaxhighlight lang="bash">
alien --to-rpm --scripts name_1.0.0_i368.deb
</syntaxhighlight>
</syntaxhighlight>
[[Категория:МОС]]
[[Категория:МОС]]

Текущая версия на 15:15, 2 марта 2023



На данном историческом этапе в природе существуют 2 наиболее распространенных формата пакета, в котором размещаются приложения. По расширению их называют DEB и RPM

DEB можно сказать уже более распространен. Это формат Debian - совместимых дистрибутивов (Drbian, Ubuntu, Mint).

RPM происходит от дистрибутива RedHat и используется в МОС

В МОС предпочтительно ставить программное обеспечение из своего репозитория - сетевого архива, поддерживаемого производителем МОС.

Все нижеперечисленные команды должны запускаться от суперпользователя root. Чтобы получить права root нужно дать команду "su -" (с минусом).

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

apt-get update

Для поиска пакетов используется команда apt-cache search. Например,

apt-cache search chromium

Затем можно проверить, а не установлен ли пакет уже сейчас.

rpm -q chromium

Затем например установить chromium

apt-get -y install chromium

Второй возможностью поставить пакеты (в том числе не свободные) является использование epm. Эта программа содержит в себе скрипты для установки некоторых частнособственнических программ. Сначала как и ранее нужно обновить информацию об имеющихся в сети пакетах. Сделать обновление пакетов apt при помощи apt-get update

apt-get update
epm update

Список пакетов, устанавливаемых таким образом можно получить по команде

epm play

Теперь например установим teams

epm --auto play teams

Но если очень нужно, можно попробовать поставить пакеты "со стороны", при этом лучше выбирать пакеты в формате RPM для дистрибутивов RedHat или Fedora. Результат правда непредсказуем - пакеты содержат в себе не только программы, но и скрипты установки и удаления, которые могут быть сильно зависимы от системы. Команда для установки rpm-пакета из файла:

rpm -i имя_файла_с_пакетом.rpm

Если необходимо поставить пакет DEB, то можно попробовать сконвертировать его утилитой alien в RPM:

alien --to-rpm --scripts name_1.0.0_i368.deb