hm
От: zh
На: 27-06-2003@13:01 GMT+2
Оценка: 1/НеутраленНе разбрах какво е толкова интересното и
универсалното. Базиран е на pkgutils na Per Liden
(http://www.fukt.bth.se/~per/). Всъщност са си
три малки програми - pkgadd, pkgrm и pkgmk.
Първите две са на C, а последното - bash shell.
Пакетите с които работи са всъщност прости *.tar.gz.
Вече доста дистрибуции ги използват - CRUX,
Archlinux, новият Rootlinux също. Оригиналните
pkgutils не работят със зависимости
(dependences).
Но всяка дистрибуция си го е решила този проблем.
CRUX си има страхотна надстройка - prt-get,
Archlinux добавиха в ports нови полета и техния
package manager - pacman ги обработва.
Ето тука стотици ports (archlinux with
dependences):
http://cvs.archlinux.org/cgi-bin/cvsweb.cgi/
Ето и за CRUX:
http://crux.nu/ports.html
Та какво е новото и интересното на тази система? С
какво е по-различна и по-добра?
[Отговори на този коментар]
hmmm li ?
От: Stefan Ilivanov <ep98 (a) mail[ точка ]bg>
На: 27-06-2003@19:29 GMT+2
Оценка: 1/НеутраленChe naj malkoto sum si go napisal.
Che e bazirano na Pier Laden code, spor niama. No za razlika ot negovia CRUX pkgtools, dobavena e i dependencies check poddruzka w 2 niva, suggested i important.
Standartnia PKGTOOLS, polzwan w CRUX, ROOT i Arch Linuxes(Linuxi, Distrota, etc.), niamat deps, polzwaneto na original PKGTOOLS si e kato da swalish source-a ot ftp.gnu.org da si go kompilirash i da si tursish ajeba koia e taia biblioteka deto i w freshmeat.net ia niama, a puk awtora ne se e setil da opishe predwaritelno deps, w readme-to.
Ako sluchajno si rabotil s CRUX, shte widish che DEPS niama, za Arch ne sum proveriawal, no towa e naj malkia problem, oshte utre sum go slozil. S CRUX rabotia ot godina i malko, sledia pkgtools(Pier Laden), i poddurzam (riadko razbira se, no wse pak) wruzka s Pier, CRUX PKGTOOLS DOES NOT SUPPORT AND WILL NOT SUPPORT DEPENDENCIES CHECK, one day maybe.
Takaaa, eto ti izwadka i ot spomenatia Arch Linux, spored teb towa awtomatichno namirane na deps li e ?
Quoted:
------------------
# $Id: PKGBUILD,v 1.14 2003/05/21 00:42:39 judd Exp $
# Maintainer: Judd Vinet <jvinet@zeroflux.org>
# Committer: Judd Vinet <jvinet@zeroflux.org>
pkgname=bash
pkgver=2.05b
pkgrel=6
pkgdesc="The GNU Bourne Again shell"
url="http://www.gnu.org/software/bash/bash.html"
backup=(etc/profile)
depends=('glibc' 'grep' 'readline' 'ncurses')
source=(ftp://ftp.ibiblio.org/pub/gnu/$pkgname/$pkgname-$pkgver.tar.gz profile)
---------------------------------
Niakak si ne mi se wruzwa kak li tochno proveriawa koj defakto grep e instaliran w sistemata, i koj e neobhodim <> za da bude kompiliran BASH primerno.
Sumniawam se mnogo che si puskal nito UPMS, nito CRUX ili puk Arch Linux.
Ne zle purwo da se poraboti s neshto predi da se komentira i da se pita kude e razlikata, tia e ochewadna.
Btw, neshto ROOT se orientiral kum FREEZE(dosta meko kazano, naprawo si e discontinued ot 2002-09-26, ili plius minus niakoj i drug den otgore), kum versia 1.3 ROOT niamashe dependencies check ot tipa na:
Example:
name=bash
version-2.05a
release=4
depends=(i/ >= grep-2.4.1.pkg.tar.gz /usr/ports/base/grep
s/ > glibc-2.2.5.pkg.tar.gz)
kudeto > oznachawa po visoka versia ot ukazanata, i =, ili ravna na tazi
Nito 1 ot 3 distribucii za koito pishesh, niamat deps proverka. Naprawo si wlizat w grupata Slackware.
Probval li si da razkarash kdelibs-xx.xx.xxi386.tgz, s pkgtool na slackware ?
Try it :)
Редактиран на: 27-06-2003@19:42
[Отговори на този коментар]
hmm ami
От: zh
На: 28-06-2003@6:50 GMT+2
Оценка: 1/НеутраленПитам аз за да науча нещо ново, ама стана нападане на
лична основа. Ми добре щом си казал така да бъде:
1. "Sumniawam se mnogo che si puskal nito
UPMS, nito CRUX ili puk Arch Linux.
Ne zle purwo da se poraboti s neshto predi
da se komentira i da se pita kude e
razlikata, tia e ochewadna."
Е оттук вече бъркаш:
- ей ти тука 70-тина мои ports за CRUX. Както
забелязваш поддързам и единия от трите cvsup-а.
Личния ми компютър във фирмата и notebook-а ми е с
CRUX, както и няколко от сървърите ни. Нещо обаче не
виждам твоето име в ports или в mailing list-а.
За archlinux не мога да споря, ползвам го само от
време на време. UPMS - исках да разбера какво е
новото, ама като гледам хич няма да почвам.
2."i poddurzam (riadko razbira se, no wse
pak) wruzka s Pier"
Връзката ви трябва да е много лична - не съм те
виждал нито в IRC, нито в mailing list, няма твои
bug reports, но може пък аз да не съм търсил
достатъчно. Ще попитам Per за теб.
3."Ako sluchajno si rabotil s CRUX, shte
widish che DEPS niama"
"Nito 1 ot 3 distribucii za koito pishesh,
niamat deps proverka. Naprawo si wlizat w
grupata Slackware."
Хайде да видим какво става сега тук. Щом си такова
старо куче в CRUX, сигурно знаеш, че packages са
си пости *.tar.gz. Т.е. няма никаква информация за
зависимостите в самия package.
pkgadd и pkgrm просто добавят информация във
/var/lib/pkg/db. Доколкото разгледах UPMS това не
се е променило. Между другото Per Laden pkgutils
е вече v5.4 с libtar 1.2.11. UPMS доколкото
видях е 4.1.1 с libtar 1.2.5
Такаааа. Та какво стана значи не може да се работи
само с packages - там няма dependances, даже в
UPMS, даже и на едно ниво. Значи трябва на всяка
система да е инсталирано и цялата информация за
конструирането на package. Да ама на една embeded
система няма място за това. Значи пак четеш какво ти
трябва и го инсталираш.
Сега да видим системите където имаме място. Значи
инсталираме CRUX ports или великия и универсален
UPMS и започваме да следим dependences.
Та в CRUX dependences? Ми това си е явна лъжа.
Няма само в base и opt, защото те се инсталират
като цяло. Ако погледнеш clc ports ще забелечиш
редове от вида:
# Depends on: .....
И както вече опитах да обясня в предишното си писмо,
prt-get се грижи да работи с dependences. Ето ти
тука едно четиво:
http://www.hta-bi.bfh.ch/~winkj/files/crux/prt-get_manual.html
Сега да погледнем великите ports na UPMS. Аз
прегледах ports-0.2.0, последната версия според
sourceforge project pages. И какво видях:
- всички пакети са със стари версии
- "depends=(i/ >= grep-2.4.1.pkg.tar.gz ..."
такива неща изобщо няма в нито един порт. Всичко е от
вида: depend=(i/
grep#2.4.1-20020519.pkg.tar.gz" t.e. всички
портове трябва да се обновяват при обновяване на един
от тях. Универсално? Мерси, ама ще си продължа с
CRUX.
Та в заключение нямам нищо против всеки да пише нови
програми, това си е open source, всеки има право,
и всички смятат че тяхното си е най-добро, затова се
и трудят. Но когато поискаш квалифициран отговор, а
получиш 'ти нищо не разбираш' това не помага на
никого.
[Отговори на този коментар]
zabravuih link-a
От: zh
На: 28-06-2003@15:02 GMT+2
Оценка: 1/Неутраленhttp://crux.zhware.net/ - 70-inata ports
[Отговори на този коментар]
za hmmm
От: Stefan Ilivanov <ep98< at >mail__dot__bg>
На: 28-06-2003@17:53 GMT+2
Оценка: 1/НеутраленPitaneto maj beshe dosta po w strani ot ami-to ...
Kakto i da e, maj govorim na razlichni ezici ?
kude w qmail Pkgfile, e ukazano kakwo e neobhodimo za da raboti, pri uslovie che imash clean CRUX install, demek base files, i nishto drugo ne si naprawil ?
"--------------
name=qmail
version=1.03
release=1
source=(http://cr.yp.to/software/$name-$version.tar.gz qmail-crux.patch \
qmail.patch)
---------------"
kum towa cialoto dobavihme, ukazwane na koe e zadulzitelno i koe ne
depends=(i/ ucspi-tcp-src-0.88-20020202.pkg.tar.gz /usr/ports/misc/ucspi-tcp)
purwoto .pkg.tar.gz sochi kum eventualno instaliran takuw paket, i ako ne e, da premine kum faza 2 - /usr/ports/misc/ucspi-tcp da go kompilira, instalira, i da zapochne s qmail.
towa che w niakoi paketi ne e dobaweno, neznachi che go niama, wse pak ne e ot naj lekite raboti za 2ma choweka nali?
Pitaneto ako ne beshe tolkowa "hapliwo", kakwo bili Arch i ROOT Linux, moze bi i otgovora niamashe da e takuw
70 port-a, edwa pokrivat linux base, a ia pomisli kolko wreme shte ti triabwa za da opishesh deps w GNOME 2.2, absolutno sam, ili s malka pomosht ot oshte 1 chowek ?
0.2.x ne e mnogo posleden, sled malka nerazboria s deps, w poslednia 0.1.x sa izchisteni wsichki deps, prosto gi niama. wse edno si gledash CRUX ports, do 2 sedmici mislia da budat popraweni, s wsichki promeni i patches.
Offtopic: W bg-to rodno, oswen wseki da durpa kum nego chergata drugo neshto stawalo li e? Kakwo stana s ideiata za BG-LDP ?
Kato kucheto na nivata maj. Koga ste wzemete da si sednete na duto, i da naprawite neshto zaedno, a? wsichkite Linux Guru-ta ?
Chowek dori i da se opita da naprawi neshto (za momenta na osnovata na izhodiasht kod, do mesec shte e discontiniued s sigurnost), wse niakoi niama da e dovolen....
[Отговори на този коментар]
crux dependences
От: zh
На: 30-06-2003@1:03 GMT+2
Оценка: 1/Неутраленqmail e twyrde prost port, zatova edin primer s nesto s poveche dependences - gtk2
1. prt-get depends gtk2
[i] xfree86
[i] gettext
[i] pkgconfig
[ ] glib2
[ ] pango
[ ] atk
[ ] gtk2
Redovete zapochvashti s [i], oznachavat che paketa e veche instaliran
2. prt-get grpinst `prt-get quickdep gtk2`
systemata instalira samo lipsvastite packages - glib2, pango,atk,gtk2
3. Naprimer pri premahvane, koi packages zavisiat ot daden package i sa instalirani:
prt-get dependent glib2
4. upgrade na vsichki outdated packages:
prt-get --test sysup - dry-run
prt-get sysup
"Offtopic: W bg-to rodno, oswen wseki da durpa kum nego chergata drugo neshto stawalo li e? Kakwo stana s ideiata za BG-LDP ?
Kato kucheto na nivata maj. Koga ste wzemete da si sednete na duto, i da naprawite neshto zaedno, a? wsichkite Linux Guru-ta ?"
za BLDP si govorihme skoro:
http://www.linux-bg.org/cgi-bin/y/index.pl?page=article&id=ideas&key=351661840
v obsti linii nisto. kakto s vsichko ostanalo. purvo te izchakvat da ti pisne i niakoi zapochva pak. taka stana s proekta za bulgarska distribution. nikoi ne pomogna i sega rusnacite prodava "bulgariziran" asp linux, stot nie ne mozem da si napravim sami.
bldp kakto se vizda - systo.
w momenta tova stawa i s debian book.
ako sresnesh niakoi linux guru pitai go. az ne se smiatam za takuv, pisnalo mi e da se bluskam za nisto i hich veche ne se zanimavam s bulgarski istorii. da se chaka nikoi si linux guru da napravi nesto niama smisul. guruta niama. vsichki sme potrebiteli, koi burnikal poveche, koi sega zapochvasht.
kato mozesh da svurshish nesto - svurshi go i tova e. 100% ste te opluiat, zatova svurshi nesto koeto ste e polezno za teb.
ako znaeh che razgovora ste se oburne w napadki hich niamashe da pochvam. lichno za sebe si az reshih poveche da ne postvam nikoga veche w linux-bg.
[Отговори на този коментар]