от Михаил Петров(23-08-2002)

рейтинг (14)   [ добре ]  [ зле ]

Printer Friendly Вариант за отпечатване

Дистрибуцията на SuSE има една характерна черта, а именно, че позволява лесно да се инсталират допълнителни пакети както взети от тяхната дистрибуция, така и взети от сайтовете на съответния разработчик или проект.

SuSE по принцип използват rpm пакетите много широко и цялата им дистрибуция е изградена на rpm. Обаче специално за source кодовете има source package manager. Тези пакети в SuSE имат разширение spm. Нека пакетът, който ще се компилира и инсталира, носи името - susepkg.spm.

Процесът на разархивиране, компилиране и инсталиране преминава през няколко стъпки, а именно:

1. За да разпакетирате такъв пакет е необходимо да го инсталирате с помощта на yast2 от YaST2 Control center, от секцията install/remove software. Като стартирате тази програма, ви се показват всичките инсталирани пакети след инсталацията или добавените допълнително пакети. След това трябва да намерите серията zq source package, оттам избирате необходимия ви пакет и натискате бутона "Ok". С това разархивирането на съответния spm пакет е приключило. Програмата YaST2 вече е разархивирала пакета в директорията /usr/src/package/SOURCES и е създала spec файл в директория /usr/src/package/SPECS.

2.Сега от конзолата трябва да изпълните няколко команди. На първо място разархивираният пакет трябва да се компилира. Това става с изпълнение на командата:

rpm -ba /usr/src/package/SPECS/susepkg.specs.

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

Ако при компилацията всичко мине нормално, се създават нормални rpm пакети с имена:

susepkg.rpm - компилиран и готов за инсталиране

susepkg.src.rpm - source код на пакета с добавени всички необходими pach-ове.

3. Последната стъпка, която трябва да изпълните, е да инсталирате пакета - suspkg.rpm със стандартната за rpm пакетите команда:

rpm -i /usr/src/package/RPMS/susepkg.rpm - с което процесът е приключил.

Ако използвате нормални rpm пакети, даже и да не са част от дистрибуцията, можете да ги инсталирате директно с rpm -i otherpkg.rpm. Забележителното в случая е, че SuSE не се сърди от подобна интервенция. Освен това можете спокойно да използвате някой от графичните инструменти за инсталиране - kpackage за KDE или съответния в GNOME. На мен лично ми е по-лесно да работя с тях.

Ако използвате tgz пакети, тяхното инсталиране става като първо се разархивират в някоя директория, например /tmp. Ако пакетът е *.tar.bz или *.tgz- с командата tar zxvf име на пакета-C /tmp, ако е *.tar.bz2 с командата tar xIvf име на пакета-C /tmp. От тук нататък ако пакетът е в source code, трябва га го компилирате, като процесът не се отличава по нищо от стандартния начин, т.е ./configure, make make install. За конкретния пакет в този случай е необходимо да се запознаете с указанията, дадени с пакета, обикновено е описано във файла README или INSTALL., така че ги прочетете и следвайте описаните стъпки. Ако пакетът е бинарен, то прочетете инструкциите за инсталирането му.

Една забележка за дистрибуцията SuSE 8.0. Тук има едно нещо, което е много неприятно, а именно, има някакъв проблем с инсталирането на пакетите, който е в резултат на допусната неточност в управлението на пакетите. Заради това е необходимо да изтеглите най-първия patch от сайта www.suse.com, освен това има и един patch доста голям за KDE, така че за да протича нормално този процес, трябва да ги изтеглите и инсталирате.

Михаил Петров

22.08.2002 година


<< Инсталиране на пакети в Mandrake 8.x+ | XFCE - балансът, който търсим? >>