Титла: Pkg_add Публикувано от: dvbb в Sep 18, 2008, 02:18 Възможно ли е при pkg_add -r something , да търси за пакета първо в CD-to /cdrom и ако случайно го няма тогава в ftp://ftp.freebsd.org.............
Титла: Pkg_add Публикувано от: jakk в Sep 19, 2008, 16:39 Ами защо просто не монтираш първо FreeBSD CD-то в /cdrom и после не инсталираш пакетите, които ти трябват от там (без да използваш естествено -r опцията)
Аз лично използвам портс колекцията за инсталиране на програмите - дава ти по-голяма контрол над това, което ще изграждаш . Да използваш пакетите няма смисъл, освен ако си със слаба машина и искаш да пропуснеш времето необходимо за изграждане на порта. Титла: Pkg_add Публикувано от: dvbb в Sep 19, 2008, 17:07 хех , предпочитам за ползвам готови пакети , отколкото да си губя времето с компилиране. Та въпроса ми беще да не ровя да проверявам има ли го пакета в /cdrom , a pkg_add само да го прави и ако не го намери там тогава да го търси в ftp://ftp.freebsd.org
Титла: Pkg_add Публикувано от: jakk в Sep 19, 2008, 23:00 Най-лесно ще успееш да го направиш с някой скрипт, който да проверява дали пакета го има в /cdrom и ако го няма да инсталира от интернет. Ето ти един вариант на C, който написах - не е най-доброто, но спокойно ще върши това, което ти трябва. Даже, ако го пренапишеш под формата на скрипт ще спестиш доста редове от кода. Аз не разбирам нищо от скриптове, тъй че ето ти варианта на C
smartpkg_add.c Дано съм помогнал! Титла: Pkg_add Публикувано от: dvbb в Sep 21, 2008, 16:20 Благодаря за програмката но пак нестава както искам
за да работи трябва да пиша пълното име на файла. smartpkg_add apache Searching for package apache.tbz in /cdrom/packages/All/... package not found Installing apache.tbz from a remote connection... Fetching ftp://ftp.freebsd.org/pub....e.tbz.. smartpkg_add apache-1.3.39_2 Searching for package apache-1.3.39_2.tbz in /cdrom/packages/All/... package found Installing apache-1.3.39_2.tbz from /cdrom/packages/All/... и така се губи смисъла защото едва ли знам точното име на изуст Титла: Pkg_add Публикувано от: jakk в Sep 21, 2008, 20:17 Естествено, че трябва да знаеш и версията на пакета, която искаш да инсталираш. Ако разгледаш и ftp сървъра на FreeBSD и там пакетите си имат номер на версия и т.н., така че ще ти е необходима и тази информация
EDIT: Все пак програмата може малко да се подобри. Ако имам време тия дни ще я донапиша още малко и ще я постна тук. Титла: Pkg_add Публикувано от: jakk в Sep 24, 2008, 18:57 Здравей отново!
Поиграх си малко с програмката където бях написал, но този път я преправих тук-там. Сега е по-добре и ти дава възможност да избереш кой пакет да инсталираш в случай, че има два, или повече пакети с подобни имена. По този начин можеш да намериш и името на пакет, дори ако не го знаеш цялото а само част от него. ТУК можеш да видиш как изглежда програмата сега, а от ТУК можеш да си я свалиш и ползваш! Е, това е от мене - приятно ползване! Титла: Pkg_add Публикувано от: tsurko в Sep 25, 2008, 14:50 На FTP сървъра в директорията Latest има последните версии на пакетите без версията. Например apache.tgz. Затова като напишеш pkg_add -r apache ти намира апач Обърнете внимание на линка, който се изписва (Fetching.....)
Титла: Pkg_add Публикувано от: jakk в Sep 26, 2008, 20:42 @tsurko
Да, това го знаем всички, предполагам. Въпроса на dvbb няма нищо общо с това, за което ти говориш. Прочети малко повече предишните пост-овете, за да разбереш за какво става на дума Титла: Pkg_add Публикувано от: jakk в Oct 01, 2008, 16:27 Готова е нова версия на програмата, която сега включва и търсене на пакети на FTP сървър.
Снимки ТУК! Кодът на програмата ТУК! Титла: Pkg_add Публикувано от: jakk в Oct 07, 2008, 01:51 Програмата вече е в ports tree на FreeBSD в ports-mgmt/pkg_add_it
Cheers, jakk Титла: Pkg_add Публикувано от: dvbb в Oct 08, 2008, 21:30 хех Супер
|