Новелла девяносто пятая, рассказывающая о режиме проверки утилиты rpm

Режим проверки обеспечивает контроль целостности установленного пакета путём сравнения его файлов с их тёзками из оригинального пакета, находящегося в репозитории, по таким параметрам, как тип, размер, контрольная сумма (MD5), атрибуты принадлежности и доступа. Читать дальше…

Новелла девяносто вторая, содержащая вводные сведения об утилите rpm

Как уже было сказано, утилита rpm стала благословением пользователей дистрибутивов, использующих одноимённый формат пакетов. Ибо она освобождала их от необходимости самостоятельной компиляции: практически все разработчики из числа не брезговавших распространением своих пакетов в бинарном виде, собирали их в rpm-формате, а службы вроде http://rpmfind.net позволяли легко отыскать их на просторах Сети. Помню, в те годы имела хождение такая жизненная максима: Читать дальше…

Новелла девяносто первая, рассказывающая о базе данных rpm-пакетов

База данных rpm-пакетов — компонент, необходимый для функционирования системы: именно она обеспечивает возможность получения информации о пакетах, их обновления и удаления. Она создаётся при инсталляции системы в каталоге /var/lib/rpm и изменяется при каждой операции с пакетами. Читать дальше…

Новелла восемьдесят шестая, рассказывающая о rpm-бинарниках

Бинарный пакет rpm включает в себя два компонента. С одной стороны, это набор скомпилированных файлов, таких, как исполняемые бинарники и библиотеки, сопровождаемых необходимыми конфигами, документацией и т.д., готовый к инкорпорацию в файловую иерархию системы. Читать дальше…

Новелла восемьдесят пятая, посвящённая разновидностям пакетов RPM и их номенклатуре

За свою долгую жизнь система RPM претерпевала различные изменения, однако в генеральной линии сохраняет свои характерные черты. Сохраняется и сходство пакетов во всех rpm based дистрибутивах, использующих 4-ю его ветку. Хотя устройство их в openSUSE отличается от пакетов из RHEL и его прямых родственников, таких, как Fedora, CentOS, Scientific Linux, Oracle Enterprise Linux, ASPLinux. Однако, понятное дело, в наших новеллах будет говориться только о rpm-пакетах openSUSE. Читать дальше…

Новелла восемьдесят четвёртая, посвящённая истории вопроса

Изобретение пакетов формата RPM и соответствующей утилиты для управления ими оказало сильное влияние на Linux-дистрибуцию. Способность rpm отслеживать зависимости и сообщать об их нарушениисыграла очень большую роль в приобщении к Linux’у широких народных масс. Поэтому для начала уместно будет обратиться к истории. Читать дальше…

Новелла девяносто третья, являющая собой обзор утилиты rpm

Утилита rpm, подобно dpkg в Deb-based дистрибутивах, — лишь одна из представительниц целого семейства, разрабатываемого, вместе с одноимённым форматом, в рамках самостоятельного проекта. Читать дальше…

День одиннадцатый, посвящённый утилите rpm

Ознакомившись в общих чертах с устройством rpm-пакетов, посмотрим, что же с ними можно сделать. И начнём с одноимённой утилиты, предназначенной для работы с единичными пакетами. В давние времена она была благословением и проклятием начинающих пользователей всех дистрибутивов rpm based. Читать дальше…

Новелла восемьдесят девятая, проясняющая вопрос с библиотеками

В Новелле восемьдесят третьей вскользь упоминалось, что, хотя пакет и может включать в себя библиотечные функции, необходимые для его функционирования, но обычной практикой является выделение их в отдельные пакеты, по научному они называемые разделяемыми библиотеками, или библиотеками функций соответствующего языка программирования. Эти программы не предназначены для непосредственного запуска, а встраиваются в исполняемые модули иных программ. Зачем? Ответить легко. Читать дальше…

Новелла восемьдесят восьмая, интригующая дам и кавалеров пакетами nosrc

Да, в openSUSE, наряду со своеобычными для rpm based дистрибутивов архитектурно-зависимыми бинарными пакетами, пакетами noarch и src.rpm, существует ещё одна разновидность пакетов — nosrc, или исходники без исходников. Читать дальше…

Новелла восемьдесят седьмая, вкратце рассказывающая о rpm-пакетах с исходниками

Всё сказанное в предыдущей новелле относилось к так называемым бинарным пакетам, предназначенным для установки в системе с последующим практическим применением. Однако кроме них в формате rpm собираются и пакеты с исходными текстами. Они опознаются по суффиксу src вместо указания архитектуры, например: Читать дальше…

Новелла восемьдесят третья, знакомящая с пакетами вообще

Пакеты — это наименьшие части, на которые может быть разделена Linux-система без применения «сильнодействующих» средств. Как правило, пакет включает в себя откомпилированный исполняемый файл (или файлы), примеры конфигурационных файлов, документацию, обычно также сценарии установки и настройки. Все эти компоненты привязаны к каталогам файловой иерархии определением абсолютного, то есть отсчитываемого от её корня (/), пути. Читать дальше…

Новелла восемьдесят вторая, вводящая дам и кавалеров в «пакетную» тему

Одно из первых дел, которое обычно требуется выполнить после первичной инсталляции любой системы — это доустановка нужных пакетов и (или) удаление ненужных. Как мы видели в новеллах Дня восьмого, не исключение тут и openSUSE.

Читать дальше…

День десятый, посвящённый пакетам RPM

Дистрибутив openSUSE, как и все остальные дистрибутивы Linux, организован по пакетному принципу. Точно также, в виде пакетов, распространяются и любые дополнительные программы для них, создаваемые независимыми разработчиками. И потому одна из важных задач пользователя — это интеграция пакетов в свою систему. Что и будет предметом новелл нескольких ближайших дней.

Читать дальше…

Цикл третий: детали

Третий цикл посвящён дистрибутив-специфическим особенностям openSUSE, таким, как системы управления пакетами и их репозиториями, универсальные методы настройки всего и вся посредством системы YaST2, и так далее. Здесь же будет говориться о сопряжённых службах, таких, как OBS(Open Build Service) и SUSE Studio. Читать дальше…