<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Установка ПО на Linux on Sysadminium</title><link>https://blog.sysadminium.ru/docs/linux/adm_linux/install-software/</link><description>Recent content in Установка ПО на Linux on Sysadminium</description><generator>Hugo</generator><language>ru-ru</language><lastBuildDate>Thu, 16 Jun 2022 00:00:00 +0000</lastBuildDate><atom:link href="https://blog.sysadminium.ru/docs/linux/adm_linux/install-software/index.xml" rel="self" type="application/rss+xml"/><item><title>Снапшоты репозиториев debian</title><link>https://blog.sysadminium.ru/docs/linux/adm_linux/install-software/debian-repository-snapshots/</link><pubDate>Thu, 16 Jun 2022 00:00:00 +0000</pubDate><guid>https://blog.sysadminium.ru/docs/linux/adm_linux/install-software/debian-repository-snapshots/</guid><description>&lt;h2 id="введение"&gt;Введение&lt;/h2&gt;
&lt;p&gt;Официальные снапшоты репозиториев &lt;strong&gt;Debian&lt;/strong&gt; доступны по адресу: &lt;a href="https://snapshot.debian.org/"
 
 target="_blank" rel="noopener noreferrer"&gt;
 https://snapshot.debian.org/
&lt;/a&gt;
. Про обычные репозитории для Debian и Ubuntu я писал в &lt;a href="https://blog.sysadminium.ru/docs/linux/adm_linux/install-software/repositories/"
 
 target="_blank" rel="noopener noreferrer"&gt;
 этой статье
&lt;/a&gt;
.&lt;/p&gt;
&lt;p&gt;Здесь можно выбрать определённый архив и определённую временную метку. Используя эту информацию можно настроить свой &lt;strong&gt;sources.list&lt;/strong&gt;, чтобы обновлять сервер до определённого момента времени. Я это использовал, чтобы обновить множество серверов на Debian, до одинаковых версий пакетов.&lt;/p&gt;
&lt;p&gt;И думаю, что программистам возможность просматривать исходный код для любой даты может быть очень полезна в поисках проблем. Например стало известно что после определённой даты пользователи столкнулись с проблемой, программист может посмотреть код программы до этой даты и после, чтобы найти что было изменено.&lt;/p&gt;</description></item><item><title>Пакетный менеджер dpkg</title><link>https://blog.sysadminium.ru/docs/linux/adm_linux/install-software/linux-dpkg/</link><pubDate>Tue, 14 Jun 2022 00:00:00 +0000</pubDate><guid>https://blog.sysadminium.ru/docs/linux/adm_linux/install-software/linux-dpkg/</guid><description>&lt;h2 id="что-умеет-dpkg"&gt;Что умеет dpkg&lt;/h2&gt;
&lt;p&gt;Я уже писал про &lt;strong&gt;apt&lt;/strong&gt; (&lt;strong&gt;apt-get&lt;/strong&gt;) - &lt;a href="https://blog.sysadminium.ru/docs/linux/adm_linux/install-software/package-managers-apt-get/"
 
 target="_blank" rel="noopener noreferrer"&gt;
 здесь
&lt;/a&gt;
. В &lt;strong&gt;Debian&lt;/strong&gt; и &lt;strong&gt;Ubuntu&lt;/strong&gt; также есть пакетный менеджер &lt;a href="https://ru.wikipedia.org/wiki/Dpkg"
 
 target="_blank" rel="noopener noreferrer"&gt;
 dpkg
&lt;/a&gt;
. Он не работает с репозиториями и не может скачать оттуда зависимости, зато он может:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;установить локально доступный (скачанный) &lt;strong&gt;deb пакет&lt;/strong&gt;,&lt;/li&gt;
&lt;li&gt;удалить приложение,&lt;/li&gt;
&lt;li&gt;показать список установленных приложений,&lt;/li&gt;
&lt;li&gt;показать информацию об установленном приложении,&lt;/li&gt;
&lt;li&gt;показать информацию о скаченном &lt;strong&gt;deb пакете&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Если при установки пакет запросит зависимости, то &lt;strong&gt;dpkg&lt;/strong&gt; не сможет установить пакет и мы получим ошибку. Для того чтобы исправить эту ошибку мы можем выполнить уже знакомую по предыдущему уроку команду &lt;strong&gt;apt -f install.&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>Пакетные менеджеры apt и apt-get</title><link>https://blog.sysadminium.ru/docs/linux/adm_linux/install-software/package-managers-apt-get/</link><pubDate>Wed, 25 May 2022 00:00:00 +0000</pubDate><guid>https://blog.sysadminium.ru/docs/linux/adm_linux/install-software/package-managers-apt-get/</guid><description>&lt;h2 id="пакетные-менеджеры-apt"&gt;Пакетные менеджеры apt&lt;/h2&gt;
&lt;p&gt;На этом уроке мы рассмотрим следующие пакетные менеджеры:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;apt-get&lt;/strong&gt; — используется для установки, удаления, обновления пакетов;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;apt-cache&lt;/strong&gt; — используется для получения информации о пакетах;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;apt-mark&lt;/strong&gt; — используется для установок различных меток на пакеты. Например, можно, поставив метку, запретить пакету обновляться;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;apt&lt;/strong&gt; — утилита основанная на &lt;strong&gt;apt-get&lt;/strong&gt; и &lt;strong&gt;apt-cache&lt;/strong&gt;. Она является более удобной и информативной. В процессе установки пакета, обновления системы или удаления пакета показывает «Прогресс бар». В некоторых случаях выводит больше информации.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Работа с пакетами это административное действие, поэтому вам придётся работать под пользователем &lt;strong&gt;root&lt;/strong&gt; или использовать &lt;strong&gt;sudo&lt;/strong&gt;. Я в примерах буду использовать &lt;strong&gt;sudo&lt;/strong&gt;. Примеры одинаково выполняются и в &lt;strong&gt;Debian&lt;/strong&gt; и в &lt;strong&gt;Ubuntu&lt;/strong&gt;.&lt;/p&gt;</description></item><item><title>Репозитории Linux</title><link>https://blog.sysadminium.ru/docs/linux/adm_linux/install-software/repositories/</link><pubDate>Wed, 18 May 2022 00:00:00 +0000</pubDate><guid>https://blog.sysadminium.ru/docs/linux/adm_linux/install-software/repositories/</guid><description>&lt;h2 id="что-такое-репозиторий"&gt;Что такое репозиторий&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Репозиторий&lt;/strong&gt; — это своеобразное хранилище приложений. У многих &lt;strong&gt;GNU/Linux&lt;/strong&gt; дистрибутивов есть свои &lt;strong&gt;репозитории&lt;/strong&gt;. А также разработчики какого-нибудь отдельного программного обеспечения могут создать свой репозиторий. Но в этом случае такой репозиторий нужно разделить на ветки, одна ветка будет подходить для одной Linux системы, а другая для другой.&lt;/p&gt;
&lt;p&gt;В репозиториях, которые подходят для &lt;strong&gt;Debian&lt;/strong&gt; и &lt;strong&gt;Ubuntu&lt;/strong&gt; приложения хранятся в виде архивов. Такие архивы называются &lt;strong&gt;пакетами&lt;/strong&gt;. Эти пакеты имеют особый формат — &lt;strong&gt;deb&lt;/strong&gt;. Есть ещё другой, популярный, формат пакетов — &lt;strong&gt;rpm&lt;/strong&gt;, но системы полагающиеся на такие пакеты я не рассматриваю.&lt;/p&gt;</description></item></channel></rss>