Portál AbcLinuxu, 4. května 2025 02:45
„Archovský balíčkovač“ Pacman po třetí
25.3.2007 21:33
| Přečteno: 2726×
| Arch Linux
|
| poslední úprava: 7.4.2007 20:56
Pacman 3.0.0 by měl v nejbližších dnech po mnoha odkladech zamířit do testing depozitáře (tedy snad už), tempo se kterým byly přijímány patche v posledních dnech výrazně polevilo.
novinek je hodně, vezmeme to popořádku (podle changelogu):
- pacman 3.0.0 je první release s odděleným backendem (libalpm)
- přibyla podpora lokalizace pomocí gettext
- backendu se používá libdownload a libarchive
- je možné používat proxy (díky libdownload)
- byla aktualizována dokumentace, přibyla man stránka pacman.conf
- aktualizace seznamu zrcadel
- přidána podpora changelogů
- logují se zprávy z instalačních skriptů
- volba -Qe vypisuje co má (konečně ;) ) – balíčky které nejsou ničím vyžadovány, a byly nainstalovány jako závislost
- přidána volba -Qu – vypíše seznam balíčků k aktualizaci
- přidána volba -Se – nainstaluje jen závislosti
- při instalaci deinstalaci se řadí závislosti
- před instalací se kontroluje volné místo na disku
- nabídka zmazání poškozeného archivu (konečně, kolikrát jsem nadával)
- vylepšen způsob zálohování, nyní je dostupné i při upgradu
- z pacman.conf odstraněna řádka NoUpgrade
- při upgrade se vypíše velikost archívů po rozbalení
- vylepšen progressbar
- snížena četnost volání ldconfig
- selektivní nahrávání databáze přináší výrazné zrychlení operací (dost výrazné)
- debugovací výstup – volba --debug (opravdu zajímavé co všechno se děje)
- pacman-optimize - nyní podporuje databáze na oddělených filesystémech
- makepkg a abs podporují conf soubory v domovském adresáři
- změny v makepkg:
- seznam architektur arch=() je povinné
- k názvu balíku se přidává jméno architektury
- nový formát konfiguračního souboru
- změněna výchozí konfigurace
- přidána podpora alternativní kontroly integrity
- při rozbalování se vychází z typu souboru, ne podle přípony
- přidána položka noextract
- nový formát položek
- nová volba pro log-ování sestavování balíku
- nová volba --repackage znovu zabalí balík bez sestavování
- uživatel může vybrat cesty pro doc
- konfigurovatelné umístění cache zdrojáků
- závislosti jsou odstraněny při úspěšném, nebo neúspěšném sestavení
- změny v abs:
- podporuje jak cvsup tak csup
- rozšířená konfigurace
- přidána podpora pro testing depozitáře
- nové pomocné skripty:
- rankmirrors – najde nejlepší zrcadlo
- repo-add – přidá balíček do souboru databáze
- repo-remove – odstraní balíček ze souboru databáze
- přidán pactest – sada testů
- všude spousta malých oprav
Je toho opravdu hodně, taky už se nemůžete dočkat, až to bude oficiální? :)
Jak to vypadá s pacman-color?
V posledním týdnu jsem víceméně přepsal celý patch, takže už žádné obalování řetězců funkcí, celkem jednoduchým způsobem je přetížena funkce fprintf() (přetěžována je funkcí color_fprintf(FILE *file, char *str) – a pak že to nepůjde ;) ), v řetezci jsou barevné značky, které se nahradí ansi sekvencí (jen pokud je výstup konzole). Udělal jsem i pár kosmetických změn ve formátování výstupu.
Obarvování výstupu jde vypnout volbou --nocolor, a aby se vůbec výstup barvil, musí být v pacman.conf uvedena option UseColor.
update: patch pro pacman-3.0.1
Něco přeci jen užitečného
pokud pacman potřebuje k operaci práva superuživatele, vyžádá si heslo. Přidejte si do ~/.bashrc
# pacman
pacman() {
if echo $* |grep -E "\-S.*[uywcv].*|\-[RUAF].*|\-S\b" &> /dev/null ; then
sudo /usr/bin/pacman $*
# su -c "/usr/bin/pacman $*"
else
/usr/bin/pacman $*
fi
}
obrázek barevného pacmana nakonec, stahujte zdrojáky patch a PKGBUILD, použití na vlastní triko!!!
Obrázky
Tiskni
Sdílej:
Komentáře
Vložit další komentář
25.3.2007 22:11
pasmen | skóre: 45
| blog:
glob
| Praha
Re: „Archovský balíčkovač“ Pacman po třetí
25.3.2007 22:18
jose17 | skóre: 44
| blog:
Joseho_blog
| Bratislava
Re: „Archovský balíčkovač“ Pacman po třetí
25.3.2007 23:09
StefanV | skóre: 11
Re: „Archovský balíčkovač“ Pacman po třetí
26.3.2007 08:58
Jiří P. | skóre: 24
| blog:
programování
Re: „Archovský balíčkovač“ Pacman po třetí
26.3.2007 14:58
vogo | skóre: 34
| blog:
"Skládat papír"
Re: „Archovský balíčkovač“ Pacman po třetí
Založit nové vlákno •
Nahoru
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.