Автор Тема: Pkg_add  (Прочетена 2772 пъти)

dvbb

  • Напреднали
  • *****
  • Публикации: 207
  • Nothing else!
    • Профил
Pkg_add
« -: Sep 18, 2008, 02:18 »
Възможно ли е при pkg_add -r something , да търси за пакета първо в CD-to /cdrom и ако случайно го няма тогава в ftp://ftp.freebsd.org.............



Активен

jakk

  • Напреднали
  • *****
  • Публикации: 22
    • Профил
Pkg_add
« Отговор #1 -: Sep 19, 2008, 16:39 »
Ами защо просто не монтираш първо FreeBSD CD-то в /cdrom и после не инсталираш пакетите, които ти трябват от там (без да използваш естествено -r опцията)

Примерен код
# pkg_add /cdrom/packages/...


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

http://www.FreeBSD.org/ - The Power to Serve!
http://www.daemonforums.org/ - Don't panic!

dvbb

  • Напреднали
  • *****
  • Публикации: 207
  • Nothing else!
    • Профил
Pkg_add
« Отговор #2 -: Sep 19, 2008, 17:07 »
хех , предпочитам за ползвам готови пакети , отколкото да си губя времето с компилиране. Та въпроса ми беще да не ровя да проверявам има ли го пакета в /cdrom , a pkg_add само да го прави и ако не го намери там тогава да го търси в ftp://ftp.freebsd.org
Активен

jakk

  • Напреднали
  • *****
  • Публикации: 22
    • Профил
Pkg_add
« Отговор #3 -: Sep 19, 2008, 23:00 »
Най-лесно ще успееш да го направиш с някой скрипт, който да проверява дали пакета го има в /cdrom и ако го няма да инсталира от интернет. Ето ти един вариант на C, който написах - не е най-доброто, но спокойно ще върши това, което ти трябва. Даже, ако го пренапишеш под формата на скрипт ще спестиш доста редове от кода. Аз не разбирам нищо от скриптове, тъй че ето ти варианта на C '<img'>
smartpkg_add.c

Дано съм помогнал! '<img'>
Активен

http://www.FreeBSD.org/ - The Power to Serve!
http://www.daemonforums.org/ - Don't panic!

dvbb

  • Напреднали
  • *****
  • Публикации: 207
  • Nothing else!
    • Профил
Pkg_add
« Отговор #4 -: Sep 21, 2008, 16:20 »
Благодаря за програмката но пак нестава както искам '<img'>
за да работи трябва да пиша пълното име на файла.
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/...

и така се губи смисъла защото едва ли знам точното име на изуст '<img'>
Активен

jakk

  • Напреднали
  • *****
  • Публикации: 22
    • Профил
Pkg_add
« Отговор #5 -: Sep 21, 2008, 20:17 »
Естествено, че трябва да знаеш и версията на пакета, която искаш да инсталираш. Ако разгледаш и ftp сървъра на FreeBSD и там пакетите си имат номер на версия и т.н., така че ще ти е необходима и тази информация '<img'>

Примерен код
# find /cdrom/packages/All/apache* -print
ще ти даде необходимата информация за цялото име на пакета, освен ако не искаш естествено да инсталираш пакетите и с гласови команди '<img'>

EDIT:
Все пак програмата може малко да се подобри. Ако имам време тия дни ще я донапиша още малко и ще я постна тук. '<img'>



Активен

http://www.FreeBSD.org/ - The Power to Serve!
http://www.daemonforums.org/ - Don't panic!

jakk

  • Напреднали
  • *****
  • Публикации: 22
    • Профил
Pkg_add
« Отговор #6 -: Sep 24, 2008, 18:57 »
Здравей отново!

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

ТУК можеш да видиш как изглежда програмата сега, а от ТУК можеш да си я свалиш и ползваш!

Е, това е от мене - приятно ползване! '<img'>
Активен

http://www.FreeBSD.org/ - The Power to Serve!
http://www.daemonforums.org/ - Don't panic!

tsurko

  • Участници
  • ***
  • Публикации: 9
    • Профил
Pkg_add
« Отговор #7 -: Sep 25, 2008, 14:50 »
На FTP сървъра в директорията Latest има последните версии на пакетите без версията. Например apache.tgz. Затова като напишеш pkg_add -r apache ти намира апач'<img'> Обърнете внимание на линка, който се изписва (Fetching.....)
Активен

jakk

  • Напреднали
  • *****
  • Публикации: 22
    • Профил
Pkg_add
« Отговор #8 -: Sep 26, 2008, 20:42 »
@tsurko

Да, това го знаем всички, предполагам. Въпроса на dvbb няма нищо общо с това, за което ти говориш. Прочети малко повече предишните пост-овете, за да разбереш за какво става на дума '<img'>
Активен

http://www.FreeBSD.org/ - The Power to Serve!
http://www.daemonforums.org/ - Don't panic!

jakk

  • Напреднали
  • *****
  • Публикации: 22
    • Профил
Pkg_add
« Отговор #9 -: Oct 01, 2008, 16:27 »
Готова е нова версия на програмата, която сега включва и търсене на пакети на FTP сървър.

Снимки ТУК!
Кодът на програмата ТУК!



Активен

http://www.FreeBSD.org/ - The Power to Serve!
http://www.daemonforums.org/ - Don't panic!

jakk

  • Напреднали
  • *****
  • Публикации: 22
    • Профил
Pkg_add
« Отговор #10 -: Oct 07, 2008, 01:51 »
Програмата вече е в ports tree на FreeBSD в ports-mgmt/pkg_add_it '<img'>

Cheers,
jakk
Активен

http://www.FreeBSD.org/ - The Power to Serve!
http://www.daemonforums.org/ - Don't panic!

dvbb

  • Напреднали
  • *****
  • Публикации: 207
  • Nothing else!
    • Профил
Pkg_add
« Отговор #11 -: Oct 08, 2008, 21:30 »
хех Супер
Активен