от Валери Дачев(20-09-2000)

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

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

AutoSlack

Какво ново около пакетната система на Slackware GNU/Linux? Ами нищо ;). Интересното обаче е, че David Cantrell е написал една интересна програмка за автоматично обновяване на дистрибуцията по Интернет. За съжаление, тази програмка все още е в процес на разработка и не е влязла официално в дистрибуциите на Slackware. Въпреки това, тя може да бъде намерена на: http://zuul.slackware.com/autoslack/. Там има също така и информация за нея. Междудругото http://zuul.slackware.com/ е един сайт, който е свързан с проекти отнасящи се до Slackware извън самата дистрибуция.

На какъв принцип работи тази AutoSlack ? Тя взаимства един метод, който бях използвал и аз с своя Bash скрипт - анализира разликите в локалния файл CHECKSUMS.md5 и този CHECKSUMS.md5, който се намира на FTP сайта на Slackware в -current дървото. Ако има променена MD5-суми на някой пакет, заключва, че има нова версия на пакета, която е кандидат за обновяване.

Инсталирането и става относително лесно, но проблемът е там, че още не е обработена като официален Slackware пакет, което налага малко повече работа, която до известна степен може да се автоматизира. Това се отнася главно до инсталирането на използваните от нея три модула, чиято инсталация в повечето случаи трябва да стане online, чрез използването на програмата "cpan". Самата програма задава няколко въпроса, на които потребителят спокойно може да удря по един Enter, тъй като настройките по подразбиране са подходящи.

Предимствата на AutoSlack са главно в това, че очевадно Patrick Volkerding е нямал много пръст в тая работа ;). Шегувам се, разбира се. AutoSlack е много добре направена като потребителски интерфейс, като има няколко режима на работа, като например режим само за теглене, автоматичен режим, потребителски режим, подробен режим, което позволява използването на програмата както от crontab без много-много да пише по екрана и въобще да не ви касае какво става, така и от нормална конзола, където да ви предоставя пълна информация за това, което прави.

AutoSlack е писан почти изцяло на Perl, поради което има редица недостатъци, за които Дейвид каза, че ще се опита да премахне, ако може. Такива проблеми са например използването на Perl модула Net:FTP, което не позволява използването на HTTP Proxy сървър, както и въобще тегленето на файлове по HTTP протокола. Друг проблем, който се поражда от използването на този модул е, че resuming (продължаване на започнато теглене от мястото, където е свършило) не се поддържа.

Разбира се, Дейвид би бил много доволен от някой коментар, картичка, бира и най-вече от помощ в развиването на този проект. Главните му цели са да редуцира ползвания външен софтуер, като запази гъвкавостта на програмата и премахне нейните недостатъци. Така че, тези които имат нещо от гореспоменатото, могат да пишат на david@slackware.com. Автор: Валери Дачев
Дата: 20.09.2000


<< XFce | Apache+PHP+MySQL >>