BSD na desktopu pro začátečníka

Re: BSD na desktopu pro začátečníka
« Odpověď #30 kdy: 02. 09. 2010, 17:01:22 »
Porty su tvoji kamarati pokial nemusis rebuildovat cely system.

Jaký je problém s rebuildováním celýho systému?


Balickovy system v NetBSD napriklad trackuje, ktore baliky boli stiahnute ako zavislosti, a ktore nainstalovane uzivatelom explicitne. Zakladny balikovy manager vo FreeBSD nic take nepodporuje.

A nestačí pkg_cutleaves -l ?


asd

Re: BSD na desktopu pro začátečníka
« Odpověď #31 kdy: 02. 09. 2010, 21:55:30 »
Jaký je problém s rebuildováním celýho systému?
Proti portom nic nemam. Naopak tento koncept distribucie softveru casto vyuzivam. Existuju vsak situacie, kedy to proste nie je vyhodne - male/pomale masiny s jednym procakom a malo RAM (kancelarsky serverik, firewall atd.). Tu sa hodia binarne baliky. Avsak tie nikdy nie su tak cerstve ako porty. Vysledok je, ze na malych pomalych masinach si vzdy pozadu so softverom a casto krat nemozes ani upgradovat (bez pouzitia portov).

A nestačí pkg_cutleaves -l ?

3rd party software.

Re: BSD na desktopu pro začátečníka
« Odpověď #32 kdy: 02. 09. 2010, 22:04:59 »
Proti portom nic nemam. Naopak tento koncept distribucie softveru casto vyuzivam. Existuju vsak situacie, kedy to proste nie je vyhodne - male/pomale masiny s jednym procakom a malo RAM (kancelarsky serverik, firewall atd.). Tu sa hodia binarne baliky. Avsak tie nikdy nie su tak cerstve ako porty. Vysledok je, ze na malych pomalych masinach si vzdy pozadu so softverom a casto krat nemozes ani upgradovat (bez pouzitia portov).

Já mám třeba vlastní repository binárních balíků, ve které mám jenom ty, které používám, a s těmi volbami, které chci. Překládá se na jednom stroji a na ostatních už jenom instaluje. Ideální řešení - daleko lepší než jakékoli jiné díky možnosti vlastních úprav balíků.

3rd party software.

No a? Proč by měli psát svůj s identickou funkcionalitou, když tenhle už je v portech?
Mimo to není žádný zvláštní problém si skriptem vypsat porty, které v db nemají soubor /var/db/pkg/*/+REQUIRED_BY

asd

Re: BSD na desktopu pro začátečníka
« Odpověď #33 kdy: 02. 09. 2010, 22:33:07 »
Já mám třeba vlastní repository binárních balíků, ve které mám jenom ty, které používám, a s těmi volbami, které chci. Překládá se na jednom stroji a na ostatních už jenom instaluje. Ideální řešení - daleko lepší než jakékoli jiné díky možnosti vlastních ú prav balíků.

Toto je vyborne riesenie. Neda sa vsak pouzit v malej sieti, kde je fbsd stroj iba jeden a je maly/slaby/pomaly.

No a? Proč by měli psát svůj s identickou funkcionalitou, když tenhle už je v portech?
Mimo to není žádný zvláštní problém si skriptem vypsat porty, které v db nemají soubor /var/db/pkg/*/+REQUIRED_BY
Ano, toto je argument, ale ja som poukazoval na nieco ine. Pkgsrc si pamata, ktore programy boli nainstalovane uzivatelom (ich meno bol parameter pkg_add) bez ohladu na to, ci su listami alebo nie. Pomocou vasho riesenia, podobne ako cez pkg_cutleaves hladate iba baliky, ktore su listami, teda baliky, na ktorych nic nezavisi. Ani jedno z rieseni vsak neodhali, ci taky balik bol explicitne nainstalovany uzivatelom (zadani ako parameter pkg_add) alebo bol stiahnuty ako zavislost automaticky. To ci je list alebo nie je, je nepodstatne.

Re: BSD na desktopu pro začátečníka
« Odpověď #34 kdy: 02. 09. 2010, 22:41:35 »
Toto je vyborne riesenie. Neda sa vsak pouzit v malej sieti, kde je fbsd stroj iba jeden a je maly/slaby/pomaly.

Proč? Přeložené balíky buď stáhnu pomocí http ze serveru, na kterém je repo, nebo si je z repa nakopíruju na flashku a přinesu k tomu počítači fyzicky. Co lepšího by mi jakýkoli balíčkovač mohl dopřát?

UPDATE: pardon, už to chápu - myslíte situaci, kdy člověk spravuje jenom jeden stroj a ten je ausgerechnet tak pomalý, že se na něm nedá překládat, a zároveň tam jsou potřeba okamžitě hned nové balíky jakmile se objeví v portech. OK, za takové sady podmínek máte pravdu :)

Ano, toto je argument, ale ja som poukazoval na nieco ine. Pkgsrc si pamata, ktore programy boli nainstalovane uzivatelom (ich meno bol parameter pkg_add) bez ohladu na to, ci su listami alebo nie. Pomocou vasho riesenia, podobne ako cez pkg_cutleaves hladate iba baliky, ktore su listami, teda baliky, na ktorych nic nezavisi. Ani jedno z rieseni vsak neodhali, ci taky balik bol explicitne nainstalovany uzivatelom (zadani ako parameter pkg_add) alebo bol stiahnuty ako zavislost automaticky. To ci je list alebo nie je, je nepodstatne.

Balíky, které uživatel explicitně instaluje, jsou za normálních okolností s pravděpodobností hraničící s jistotou listy. Výjimkou může být nějaký developerský stroj, kde si libfoo instaluju explicitně, protože nad ním chci programovat - a potom ho třeba potřebuje i nějaký jiný SW.

Stejně pořád moc nechápu, k čemu je dobré, aby si tohle balíčkovač pamatoval. Můžete dát nějaký konkrétní příklad?

« Poslední změna: 02. 09. 2010, 22:43:29 od Miroslav Prýmek »


asd

Re: BSD na desktopu pro začátečníka
« Odpověď #35 kdy: 02. 09. 2010, 23:13:55 »
Proč? Přeložené balíky buď stáhnu pomocí http ze serveru, na kterém je repo, nebo si je z repa nakopíruju na flashku a přinesu k tomu počítači fyzicky. Co lepšího by mi jakýkoli balíčkovač mohl dopřát?
Ked mate _jeden_ fbsd stroj a je pomaly, tak si balicky nemate kde z portov pre-buildovat.

Balíky, které uživatel explicitně instaluje, jsou za normálních okolností s pravděpodobností hraničící s jistotou listy. Výjimkou může být nějaký developerský stroj, kde si libfoo instaluju explicitně, protože nad ním chci programovat - a potom ho třeba potřebuje i nějaký jiný SW.

Stejně pořád moc nechápu, k čemu je dobré, aby si tohle balíčkovač pamatoval. Můžete dát nějaký konkrétní příklad?
Audit.

1) Date instalovat foo - stiahne sa bar a vsetko az po X server
2) Date odinstalovat foo - ostane vam bar a X server

Bar je sice samostatne pouzitelna aplikacia, ale je vam k nicomu (napr. gnupg). Bola stiahnuta iba ako zavislost pre foo. Po mesiaci si zostihlujete system. pkg_info vam vyhodi zoznam balikov a medzi nimi bar. Instaloval som vlastne bar ja sam? Potreboval som to na nieco? - date pkg_info -u. Odpoved je nie. Je bar leaf? Ano, je.

Nie je mojou ulohou vas presviecat co je lepsie. Ja tuto vlastnost povazujem za uzitocnu a dost mi chyba v fbsd. Vy si viete poradit inak - dobre pre vas.

Re: BSD na desktopu pro začátečníka
« Odpověď #36 kdy: 02. 09. 2010, 23:18:52 »
Instaloval som vlastne bar ja sam?

OK, souhlasím. Jestliže správce systému sám neví, jaký sw v systému chce a jaký ne, může mu tohle pomoct ;)

asd

Re: BSD na desktopu pro začátečníka
« Odpověď #37 kdy: 02. 09. 2010, 23:24:04 »
OK, souhlasím. Jestliže správce systému sám neví, jaký sw v systému chce a jaký ne, může mu tohle pomoct ;)

Nie je nazov tohto threadu nahodou "BSD na desktopu pro začátečníka"? ;).

Re: BSD na desktopu pro začátečníka
« Odpověď #38 kdy: 02. 09. 2010, 23:26:05 »
Nie je nazov tohto threadu nahodou "BSD na desktopu pro začátečníka"? ;).

Pravda, pravda, omlouvám se :)

Ale na druhou stranu neuškodí, když se i začátečník naučí vědět, co na počítači chce mít a co ne :)

asd

Re: BSD na desktopu pro začátečníka
« Odpověď #39 kdy: 02. 09. 2010, 23:36:25 »
Pravda, pravda, omlouvám se :)
Ale na druhou stranu neuškodí, když se i začátečník naučí vědět, co na počítači chce mít a co ne :)

Uplne suhlasim. Navyse ako pouzivate viacero distribucii Linuxu a do toho BSD, prirodzene zistite, ze pre tie iste programy ma kazdy system odlisne zavislosti. Takze pridanie programu na Debiane urobi so systemom nieco ine, ako ked pridate ten isty program ne fbsd.