Въведение в Линукс. Възникване на Линукс. История на Линукс


Пакета на Slackware представлява архивен файл с разширение tgz. Освен файловете на програмата във файла се намира и една директория наречена install. Тук се може да има следните файлове



страница15/19
Дата17.09.2016
Размер0.72 Mb.
#9841
1   ...   11   12   13   14   15   16   17   18   19

Пакета на Slackware представлява архивен файл с разширение tgz. Освен файловете на програмата във файла се намира и една директория наречена install. Тук се може да има следните файлове:

doints.sh – това е шел скрипт, който се изпълнява веднага след копирането на файловете.

slack-desc – файл описващ предназначението на програмата. Това описание се показва по време на инсталирането на пакета.

slack-required – официално не се поддръжа от инсталатора на Slackware.

Служи да окаже на някои външни програми какви програми и/или библиотеки са необходими за правилната работа на програмата.

Всеки пакет има следния вид на името:

coreutils-5.2.1-i486-1.tgz

Тук coreutils е името на пакета, а 5.2.1 е неговата версия. i486 е архитектурата за която е създаден пакета. В случая това пакета е създаден за Intel процесор (или съвместим) и ползва оптимизации залегнали в архитектурата на 486 поколението процесори. Това означава, че този пакет няма да работи на машини с процесори по-ниски от 486 (386 например). Много дистрибуции предлагат своите пакети в няколко варианта – например за 586,486 и 386. Използването на пакет компилиран за ниска версия на процесора води до намалено бързодействие, особено за натоварващи приложения като сървъри. Последната цифра е т.нар. build номер. Разширението показва, че става дума за пакет на Slackware.

Slackware притежава вградени приложения за инсталиране, премахване и обновяване на пакети. Това съответно са installpkg, removepkg и upgradepkg. Опциите на installpkg са:

-warn – показва кои директории и/или файлове ще бъдат премахнати или презаписани при инсталирането на дадения пакет. Инсталация на пакета не се извършва.

-root /root_dir – инсталира пакетите в различна от подразбиращата се директория (а тя е /).

-infobox – използва програмата dialog, за да показва съобщенията в текстов диалогов прозорец.

-menu – показва диалогов прозорец с избор дали потребителя желае да инсталира пакета или не.

-tagfile – указва различен от подразбиращия е се файл с приоритети.

Опциите на removepkg са:

-warn – генерира отчет кои директории и файлове ще бъдат премахнати, без да ги премахва в действителност.

-preserve – запазва цялостната структура на пакета при премахването му в /tmp/preserved_packages/packagename

-copy – копира структурата на пакета в /tmp/preserved_packages/packagename без да го премахва

-keep – запазва определена информация, създадена в процеса на премахване на пакета.

И тук може да премахнете пакет инсталиран в различна от / директория. Това става така:

#ROOT=/mnt removepkg package_name

Опциите на upgradepkg са:

-dry-run – показва отчет кои пакети ще инсталирани или обновени, без да ги обновява в действителност.

--install-new – по принцип upgradepkg обновява само съществуващи вече пакети, като пренебрегва тези които не са инсталирани. Тази опция модифицира поведението на upgradepkg и той започва да инсталира нови, неинсталирани пакети.

--reinstall – по принцип upgradepkg обновява пакети с по-нова версия или build номер. Тази опция модифицира това поведение, като кара upgradepkg да инсталира пакети със същия номер на версия.

Ето и няколко примера за работа с пакети:

#installpkg coreutils-5.2.1-i486-1.tgz

#installpkg -root /mnt k3b-0.11.9-i686-1.tgz

#upgradepkg coreutils-5.2.2-i486-1.tgz

#removepkg apache-1.3.29-i486-2.tgz

Освен тези програми за работа с пакети Slackware притежава и приложението наречено pkgtool. Това е приложение, което използва текстови диалогови кутии и менюта. Друга възможност за улеснено манипулиране с пакети е kpackage. Това е вградено в KDE приложение, което може да работи с пакетната система на Slackware.

Тъй като пакетната система на Slackware не разполага с обновяване през Интернет и проверка на зависимости в Мрежата се появиха приложения, които запълниха тази ниша. Някои от тях влязоха в EXTRA диска на Slackware, което означава, че са достатъчно сигурни за работа. Това са приложенията swaret и slapt-get. И двете притежават възможност за автоматично търсене и обновяване на пакети, както и поддръжка на проверка на зависимости. Разбира се, те са далеч от функционалността на приложения като apt-get на Debian, но все пак работата която вършат е много добра за техния размер. И двете приложения има зачатъци на графичен интерфейс, който прави работата с тях по-удобна.

Например обновяването на дистрибуцията със swaret става по следния елементарен начин:

#swaret --update

swaret 1.6.2-1

[ ftp://ftp.mirrors.unixsol.org/slackware/slackware-current/ ]

### Fetching CHECKSUMS List File... DONE!

FILELIST List File... DONE!

Packages Descriptions... DONE!

Extra Packages Descriptions... DONE!

ChangeLog... DONE!

#swaret –upgrade

След това програмата ще ви запита, кои от намерените нови пакети да инсталира като можете да избирате пакетите един по един или да кажете да се инсталират всички. Освен това преди да започенете обновяване е добре да добавите български огледала на версията current на Slackware. Това става като промените файла /etc/swaret.conf.

Ето и линкове на два огледални сайта на Slackware в България:

ftp://ftp.mirrors.unixsol.org/slackware/slackware-current/

ftp://mirrors.evrocom.net/slackware/slackware-current/

Чрез swaret може да инсталирате, обновявате и премахвате пакети точно както и с вградените инструменти, но в единен интерфейс. Не по-малко важен е и факта, че swaret притежва интерфейс на български.

Можете да намерите swaret на официалната му страница в Интернет:http://swaret.org/

Българския превод може да намерите на: http://swaret.org/i18n/swaret.lang.BULGARIAN

Една от най-широко разпространените пакетни системи е rpm (Red Hat Package Manager) на Red Hat. Тя се използва в множество популярни дистрибуции като Red Hat, Mandrake, SUSE, Fedora и др. rmp поддържа обновяване през Интернет и проверка на зависимости. Програмата чрез която се инсталират, премахват и обновяват пакети се нарича rpm. Ето примери за нейното използване:




Сподели с приятели:
1   ...   11   12   13   14   15   16   17   18   19




©obuch.info 2024
отнасят до администрацията

    Начална страница