Как уже говорилось, Synaptic — это интегрирующая надстройка над утилитами семейства apt, и предоставляет все функции, обеспечиваемые командами apt-get и apt-cache, а именно: Continue reading ‘Synaptic: обзор’ »
Системиа управления пакетами Synaptic — графический фронт-энд для утилит семейства apt (Advanced Packaging Tool), обычно используемыми для работы с пакетами deb-формата, но частично могущими быть прикрученными и к пакетам rpm. Continue reading ‘Synaptic: вступление’ »
Из сказанного можно сделать вывод, что PackageKit в любой из своих графических ипостасей -- простое и удобное в обращении средство управления пакетами, функционально сходное с Synaptic’ом для apt. С сравнении с последним он долгое время производил впечатление более медлительного. Однако, начиная с Fedora 12, его задумчивость исчезла напрочь -- это относится и к обновлению метаинформации о репозиториях, и собственно к установке пакетов. Continue reading ‘PackageKit: заключение’ »
Фронт-энд kpackagekit по своим функциям, как нетрудно догадаться, практически идентичен описанному на предыдущей странице gnome-packagekit, несколько отличаясь лишь интерфейсом. Continue reading ‘Графический фронт-энд kpackagekit’ »
Первая графическая ипостась PackageKit -- gnome-packagekit, запускается в виде отдельного субпакета gpk-application из главного стартового меню, в зависимости от используемой среды, через пункты Приложения -> Установка и удаление программ (GNOME) или Администрирование -> Установка и удаление программ (Xfce). Причём сделать это можно от лица обычного пользователя -- пароль администратора будет запрашиваться по ходу дела, при необходимости выполнения действий, требующих соответствующих полномочий. Continue reading ‘Графический фронт-энд gnome-packagekit’ »
Пакетные менеджеры дистрибутивов, чьи системы управления пакетов поддерживаются PackageKit, имеют обычно собственный развитый инструментарий для работы в ними в командной строке. Не исключение и Fedora, как мы увидим, когда дело у нас дойдёт до триариев, то есть до yum’а. Поэтому консольная утилита pkcon представляет интерес в основном своей теоретической универсальностью, поскольку предполагается одинаковой в любых дистрибутивах, поддерживающих PackageKit. Так что уделим ей несколько строк. Continue reading ‘Консольная утилита pkcon’ »
Как уже было сказано, в Fedora система PackageKit появилась относительно недавно, в 9-й версии, сменив ранее бывшие штатными сладкую парочку pirut (собственно управление пакетами) и pup (тотальное обновление системы). И ныне, в текущей весии (12-й) успешно справляется с обеими задачами. Continue reading ‘PackageKit в Fedora’ »
Система PackageKit была создана в 2007 году Ричардом Хьюджесом (Richard Hughes) и ныне разрабатывается командой, многие из членов которой по совместительству участвуют в разработке GNOME, openSUSE, RHEL и других дистрибутивов Linux. Может быть, именно поэтому она и приобрела свой "сквозной" характер. Continue reading ‘PackageKit: обзор’ »
Как недавно было сказано , система PackageKit изначально задумывалась как самое кросс-форматное, кросс-дистрибутивное и вообще самое кросс-платформенное средство пакетного менеджмента. Теоретически рассуждая, её можно прикрутить к пакетам любого формата и любым системам управления ими в любых дистрибутивах. В частности, она как дополнительная используется в Ubuntu’идах, есть примеры успешного применения её в Archlinux и даже в Gentoo. Так что на страницах этой субрубрики уделим ей толику внимания. Continue reading ‘PackageKit: преамбула’ »
Если библиотек, используемых в программах для консольного режима, не так много, они достаточно универсальны и легко поддаются учёту, то с библиотеками для обеспечения графического режима существенно сложнее. Continue reading ‘Основные библиотеки графического режима’ »
Ранее часто, в том числе и на странице о зависимостях, упоминались так называемые библиотеки (libraries). По научному они называются разделяемыми библиотеками, или библиотеками функций соответствующего языка программирования. Эти программы не предназначены для непосредственного запуска, а встраиваются в исполняемые модули иных программ. Continue reading ‘О библиотечных пакетах’ »
И для авторских, и для дистрибутивных пакетов очень важно понятие зависимостей. Суть его в том, что пакет pkgname1 для сборки, установки и (или) функционирования требует наличия в системе пакета pkgname2, тот, в свою очередь, может потребовать пакета pkgname3, и так далее. Continue reading ‘Понятие зависимостей’ »
Системы построения пакетов автоматизируют процесс их сборки из исходников. Они представляют собой набор правил, обеспечивающих получение исходных текстов из Сети, их распаковку, компиляцию, сборку готового бинарного пакета, который устанавливается либо непосредственно, либо обычными средствами пакетного менеджмента. Continue reading ‘Системы построения пакетов’ »
Системы управления пакетами представляют собой надстройки над низкоуровневыми средствами управления пакетами. От последних их отличают две особенности: отслеживание зависимостей при установке и занесение инсталлированных пакетов в специальные базы данных, обеспечивающие учет и контроль не только при установках последующих пакетов, но и при их удалении. Continue reading ‘Пакетный менеджмент’ »
Среди средств установки пакетов первым надо назвать их компиляцию из исходных текстов, как наиболее универсальное и лежащее в первооснове всего — ведь любые бинарники в самом изощренном формате, управляемые самыми хитрыми менеджерами пакетов, некогда были собраны из исходников посредством трех волшебных заклинаний: Continue reading ‘Средства установки пакетов’ »
Пакеты собираются для того, чтобы быть «разобранными» — то есть разбитыми на составляющие их файлы, включаемые в файловую иерархию системы. И то и другое обеспечивается средствами установки пакетов, системами управления пакетами (системами пакетного менеджмента) и системами построения пакетов (в просторечии портами). Continue reading ‘Обращение с пакетами’ »
Для дистрибутивных пакетов существует несколько видов распространения или, как принято говорить, форматов пакетов. Одни из них (rpm или deb) получили широкое распространение за пределами материнских систем, другие используются только в "родных" дистрибутивах, третьи же достаточно объединяются в группы достаточно условно. Continue reading ‘Форматы пакетов’ »
Пакеты — это своего рода программные кванты, на которые делится система или дистрибутив. Это могут быть и простые монофункциональные утилиты (например, строчный текстовый редактор ed или архиватор tar), более или менее обширные наборы функционально связанных программ (скажем, coreutils) или составные части огромных программных комплексов (примером чему -- пакеты, составляющие систему Xorg или или интегрированную среду KDE). Continue reading ‘Что такое пакеты’ »
Как уже говорилось , FOSS-системы организованы по пакетному принципу. Точно также, в виде пакетов, распространяются и любые дополнительные программы для них, создаваемые независимыми разработчиками. И потому одна из важных задач пользователя - это интеграция пакетов в свою систему. Continue reading ‘Пакеты: введение’ »