ПредишенСледващото

управление на пакети

Системата за управление на пакет - набор от инструменти, която осигурява единен метод за инсталиране, надстройка и отстраняване на софтуер на вашата система. Линукс дистрибуции, включително OpenSuSE, обикновено се състоят от хиляди отделни софтуерни пакети.

Софтуерът се разпространява чрез торбите с прикрепен метаданни. които съдържат допълнителна информация: описание предназначението на пакета, списък на зависимости. необходими за нормалната работа на програмата и т.н. Пакетите се съхраняват в хранилища. местно (CD, DVD или твърд диск), или за мрежово съхранение. След като инсталирате пакета му метаданни се съхранява в локална база данни и се използва за търсене на файлове в пакета.

Libzypp - е реализацията на такава система за управление на пакет за OpenSUSE, тя осигурява графичен потребителски интерфейс YaST Софтуер за управление и интерфейс на командния ред Zypper.

Пакети - това е архивен файл. съдържащ всички компоненти на приложенията и на създаването им и инструкциите за конфигуриране (себе си, споделени библиотеки, пакети за развитие на приложения и др приложения).

Пакетът се интегрира в разпределението, за които тя е била събрана, като се вземат предвид пътеките за инсталиране, зависимости и интеграция с околната среда, стартиране на скриптове за сървъри и т.н. Затова винаги трябва да инсталиране на пакети, построени специално за вашата дистрибуция и версия (например OpenSUSE 11.1). Не е необходимо да използвате Fedora пакети на OpenSUSE и дори OpenSUSE 11.1 пакети на OpenSUSE 11.2 (въпреки че изпълнението на последното понякога е възможно).

пакет с метаданни

Пакетът съдържа и допълнителна информация, обикновено се нарича метаданни. Те включват:

  • абстрактен
  • описание
  • списък на съдържанието на опаковката
  • Номер на версията и пакета за освобождаване
  • кога, къде и от кого оформената обвивка
  • за всяка архитектура проектиран монтаж
  • контролна файл
  • софтуерни лицензи
  • информация зависимост
  • друг

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

Важна функция на опаковките - описание на отношенията на приложения. Като приложения изискват за тяхното изпълнение на определена работна среда (други програми, библиотеки и т.н.), пакети могат да предоставят файлове за използване в други пакети. Пакетни зависимости се използват за изразяване на тези отношения.

Така например, пакет може да изисква присъствието на инсталираните пакети B, C, D, за да функционира правилно.

  • Пакетни зависимости са преходни. което е, в случай на зависимостта от A на B & B от B за да настроите желаната А и В и С. Така че не се изненадвайте, ако инсталацията е само едно заявление може да изисква множество пакети.
  • Типични библиотечни зависимости. Почти всяко отделно заявление изисква няколко библиотеки. пакетни имена обикновено съдържащи библиотеката, започват с "либералните".

Използване на пакети система - важна характеристика на Линукс дистрибуции (както и BSD- и Unix-базирани системи), която предоставя на модулен подход към операционната система и приложенията. Например, пакета OpenSSL съдържа криптографски библиотеки, използвани от различни други приложения и библиотеки (за SSL криптиране и така нататък.). След освобождаването на най-новата версия на OpenSSL с подобрения и корекции на грешки, всички приложения, които го използват, ще имат нови възможности в резултат на само една актуализация, която пакет.

Този подход е много ефективен за поддържане на стабилността и сигурността на системата: ако фиксирана уязвимостта в библиотеката за ползване от други приложения, тя ще затвори актуализация за тази уязвимост за всички пакети.

Форматите на пакети

Linux софтуер е най-често разпространени в един от следните формати.

  • ТГС (катран GZIP файлове). Това е само на архиви. Те могат да съдържат нищо, че възложителят намери за добре. В допълнение към формата на файла, няма стандарти за съдържанието на структурата не съществува.
  • Деб (Debian). Форматът на пакети, получени в Дебиан и неговите дистрибуции на деривати.
  • обороти (RPM пакет мениджър). Създаден от Red Hat и приети като стандарт LSB, об използва OpenSuSE и много други дистрибуции.

Сам по себе си формата на пакет, не предоставя управлението на зависимост, и само докладват за присъствието си, което позволява на потребителя да се справят с инсталирането на необходимите компоненти, ако те липсват.

Да предположим, че искате да инсталирате пакет, който зависи от пакет Б. RPM няма да се инсталира пакет B автоматично, но ще докладва, че това е необходимо за инсталация, и се откажат. Потребителят трябва първо да инсталирате B и след това А. Лесно е да бъде в състояние да се установи? Сега си представете, че пакет Б зависи от пакет B и D, и F зависи от D и D от. и така нататък. В резултат на това ще се наложи ръчно да следите всички клонове, по възможност по-скоро голяма зависимост дървото.

Решението на този проблем е, и тя се нарича управление на пакетите.

управление на пакетите

В съвременните дистрибуции, като OpenSuSE, инсталиране на софтуер е най-добре чрез пакетния мениджър. Функциониране на върха на RPM, той получава пакети от хранилищата (онлайн сървъри, CD, DVD.), В зависимост находки и ги инсталира на системата ви. Управителят на пакет също го прави лесно да се премахне и ъпгрейд пакети. Обемът на разположение на софтуер зависи от хранилищата, които сте свързани.

OpenSUSE мениджър родния пакет е модул YaST Софтуер за управление и програмата за Zypper команден ред. но в разпределението съдържа други инструменти за управление на пакетите. Някои от тях работят само с RPM, други обхващат по-широк кръг от възможности.

пакетни хранилища

Преди да инсталирате хранилищата листовките трябва да е наличен във вашата система - или от дискове или в Интернет.

OpenSuSE хранилища са:

  • Официален - те включват добре изпитани и подкрепени пакети.
  • Трета страна. като Пакмън хранилище и Build Service. Те съдържат голямо разнообразие от допълнителни пакети, някои от тях имат по-нова версия, отколкото в разпределението, някои от тях не могат да бъдат включени в OpenSuSE от съображения за лицензиране. Пакетите в тези хранилища е вероятно по-малко изследвани от длъжностното лице.

Вижте също

външни връзки

Свързани статии

Подкрепете проекта - споделете линка, благодаря!