Pierwsza majowa taczka (nie pierwszomajowa)

Tomasz Kłoczko kloczek w rudy.mif.pg.gda.pl
Śro, 5 Maj 1999, 02:55:01 CEST


Czasy świętowania pierwszego niby dawno mineły choć są tacy co starają się
tego nie zauważać :)
Tak czy inaczej nie było potrzeby święcenia pierwszego maja dodatkową
taczką z tej okazji ;-)

Opóźniona trochę ta porcja ale to przez ten przedłużony "łykend".

W tym tygodniu w sumie tylko trochę mniej pakietów niż w zeszłym tygodniu
(w zeszłym było prawie 300 w sumie źródłowych i wynikowych, a w tym ponad
200). Dalej trwa przekształcanie specyfikacji pakietów pod kontem nowych
możliwości rpm-a 3.0.x. Nie obyło się już od drobnych kłopotów z samym
rpm-em gdyż okazyje się, że wersja puszczona także z RH 6.0 ma co najmniej
już dwa błędy:
- próba budowania pakietu noarch kończy się zrzutem core,
- instalacja pakietów zawiarających pliki oznaczone makrami %lang w
  pewnych warunkach kończy się nie instalowaniem takich plików podczas
  instalacji/upgradeu pakietów.

Oba błędy już zostały namierzone i poprawione i lada chwila można się
spoziewać wyjścia oficjalnej wersji 3.0.1 (także jako poprawki do RH 6.0).
Pakiet jaki mamy w PLD ma poprawiony pierwszy błąd (noarch), a ponieaż
drugi można obejść dodając do zmiennych środowiska LANG z listą języków
jakie mają być wspierane to nie generowałem jeszcze pakietu, który ma i
poprawiony drugi błąd. Obejść bład %lang można przez np.:

# LANG="pl" rpm -U <pakiet>*rpm

Lista pakietów z adotacjami do nich. na początek pakiety nowe lub z
istotnymi poprawkami:

samba-2.0.3-2
	Z pakietu tego jest generowany także podpakiet o nazwie swat
	(Samba Web Admin Tool), po jego instalacji można próbować
	administrować serwerem SMB via seret http pracujący na ej samej
	maszynce.

tcp_wrappers-7.6-7
	Oprócz innych poprawek dostosowujących go do nowego rpm-a ta
	wersja zawiera także poprawki do IPv6. Konsekwencją tych zmian
	jest zmiana formatu plików hosts.{allow,deny}, który zmienił się z 

	daemon_list : client_list [ : shell_command ]

	na:

	daemon_list | client_list [ | shell_command ]

	Chodzi o to, że ":" jest elementem adresu IPv6 i powyższa zmiana
	formatu wpisów przez to jest poprostu niezbędna.
	Kolejna zmiana to zmian uprawnień na plikach hosts.{allow,deny} na
	660 i roor.bin. Dzięki temu regóły filtrowania nie są jawnie
	dostępne dla użytkowników systemu (od wewnątrz), a taki poprtmaper
	który chodzi a użytkowniku bin będąc linkowany z libwrap może się
	do tych regół dostać. Tym co odróżnia także ten pakiet od wersji
	RH jest to, że devel stuff do tcpd (pliki nagłowkowe, libwrap.a i
	many sekcji 3), są pakowane w osobny pakiet libwrap.
	Na razie pakiet nie ma w sobie w %post modyfikacji umożliwiającej
	automatyczne przekształcenie konfiguracji na nową co w
	najblliższym czasie trzebaby dodać żeby uczynić przejście na tą
	wersję tcpd z wsparciemm do IPv6 bezbolesnym. Na razie trzeba
	pamiętać o ręcznej zmianie zawartości hosts.{allow,deny}.

gmp-2.0.2-10
	GNU Multi Precision libraty. Ten pakiet zawiera wersję shared liba
	gmp co będzie do wykorzystania przy robieniu sshd (bardziej
	wskazane IMHO jest linkwoanie z shared libem gmp sshd).

iproute2-2.2.4-1
	Nowe narzędzia do operowania na interfejsach sieciowych. O te
	nazrędzia PLD będzie się opierać operowanie na interfejsach IPv4 i
	IPv6. IPX i reszta zostaje na net-tools. Dostosowywanie
	rc-scripts pod kontem zastąpienia net-tools przez ipr2 to będzie
	robota na najbliższe dni. Narzędzia ipr2 oprócz zupełnie innej
	składni w porównaniu do klasycznego ifconfig/route dają znacznie
	większe możliwości operowania na konfiguracji międzymordzi
	sieciowych umożliwiająć wykorzystywanie takich rzeczy jak QoS
	(Quality of Service), NAT (Network Adres Translation) i jeszcze
	kilka innych które na zaawansowanych serwerach usług sieciowych
	czy routerach po woli stają się standardem bez odwoływanai się do
	ipchans czy innych. Prawktycznie obecnie trzeba używać ipr2 o ile
	chce się w pełni wykorzystać możliwości jakie tkwią w kernelu
	2.2.x jeśli chodzi o wszystkie nowości jakie weszły do kernela 2.2
	w kodzie "sieciowym" tegoż.

man-1.5g-1
	Werasja z PLD zawiera pełne wsparcie do wszystkich języków jakie
	są w pakiecie źródłowym mana w tym i do języka polskiego. Z
	pakietu źródłowego powstaje także podpakiet man2htm (konwerter man
	do html) i bazujący na nim man2htm-cgi umożliwiający przeglądanie
	i przeszukiwanie lokalnie zainstalowanych manów poprzez adres:
	http://localhost/cgi-bin/man/man2html

vile-8.3-1, vim-5.4h-2, elvis-2.1-1
	W połaczeniu z nvi wypuszczonym w zeszłym tygodniu mamy "vi na 365
	sposobów" lub "vijaj vijajowi nie równy" :-)
	vile-static, vim-static, elvis-static, nvi to są pakiety
	zawierające /bin/vi czyli używając jednego z powyśzych można mieć
	jako domyślny /bin/vi to co się lubi/chce (nareszcie).
	Patrząc na tą triadę dopiero teraz dotarło do mnie, że do nvi
	trzebaby jeszcze dorobić podpakiet static w linkowany statycznie w
	minimalnej konfiguracji.

pciutils-1.99.5-1
	Ostatnia wersja narzędzi do PCI. Chcesz szybko jakie
	urządzenia PCI masz w systemie? No to "lspci" .. jeden z
	wygodniejszych i prostrzych sposobów na dowiedzenie się czegoś o
	zasobach sprzętowych własnego komputera.

pilot-link-0.9.2-1
	Obowiązkow aczka z narzędziami dla "braci i siustr w pilocie" ;)
	W PLD takich pilociaży jest co najmniej dwuch (ja i Marcin Danecki
	.. Marcin się nie chwali ale dorobił wsparcie do języka polskiego
	do Palm Pilota :)

utempter-0.5-2
	Znacznie lepiej spakowany produkt zrobiony przez RH team. Jest to
	prosta biblioteka (shared) z funkcją uruchamiającą sgid utmp 
	binarkę umożliwiająca operowanie na pliku utmp bez dodawania sgid
	czy suid na takich programach jak choćby screen. W najbliższym
	czasie to rozwiązanie jakie jest obecnie w RH 6.0 bazując na tym
	pakiecie będzie integrowane z resztą pakietów PLD wymagających
	operowanai na utmp.

pam-0.66-13
	Ten pakiet powinien być tydzień temu ale dopiero teraz niestety
	wchodzi. Dość istotne poprawki, o których wspominałem tydzień
	temu.

authconfig-1.7-2, chkconfig-1.0.6-2, chkfontpath-1.4.1-2, pump-0.6.4-2
	Dodatek z RH 6.0. authconfig umożliwia szybkie przestawienie
	konfiguracji na wykorzystywanie NIS, md5 i shadow. Jak wszystkie
	RH dodatki są linkowany z libpopt ale ponieważ w PLD mamy
	libpopt.so to i te wersje są nieco inaczej linkowana z tą
	biblioteką.

hdparm-3.5-4
	Tutaj Jacek Konieczny dodał skrypt do wołania tego programu z
	poziomu /etc/rc.d/ umożliwiający zmienianie paramerów urządzeń
	dyskowych on start-up. Parametry dla poszczególnych dysków czy
	partycji wymienia się w /etc/sysconfig/hdparm (opis jak to robić
	jest w tym pliku).

hc-cron-0.11-5
	W zasadzie to ma być default cron daemon w PLD. Ta weraj ma
	poprawkę jaką jakiś czas temu zrobił Qrczak umożliwiającą
	zastąpienie pliku /etc/crontab przez katalog /etc/crontab.d/
	Wcześniej pakiet był w starym stable i devel PLD, a teraz pojawił
	się i w nowym stable w raz z poprawkami pod nowego rpm-a.

ImageMagick-4.2.3-2, LinPopUp-0.9.9-2, WindowMaker-0.53.0-2, 
cpio-2.4.2-14, cracklib-devel-2.7-7, dia-0.41-3, gd-1.3-7, gdbm-1.7.3-22,
libgtop-1.0.1-4, libjpeg-6b-10, libpng-1.0.3-5,
libtiff-3.4-9, patch-2.5.3-4,
perl-5.005_03-3, pine-4.10-4, pwdb-0.57-3, tmpwatch-1.7-2,
wmpinboard-0.8.3-2, automake-1.4-5, autoconf-2.13-6
	Update do ostatniej wersji, poprawki pod kontem wykorzystania
	możliwości rpm-a 3.0.x (BuildPrereq i używanie makr takich jak
	%{_target} przy określaniu architektóry pod jaką ma być całość
	kompilowana) i także integracja niektórych zmian jakie są w RH
	6.0.

Giram-0.0.15-1, binutils-2.9.1.0.24-1, fetchmail-5.0.3-1,
gnome-libs-1.0.9-1, less-340-1, mswordview-0.5.10-1, net-tools-1.52-1,
pwdb-0.57-3, textutils-1.22j-1
	Tylko update do ostatniej wersji

rpm-3.0.1-3
	Tu komentaż do zawatrości jest juz na początku listu :)

pldhtml-0.2-1
	Odpowiednik pakietu indexhtml ale w wersji dla PLD (zainstalowanie
	tego pakietu powoduje wyinstalowanie indekshtml o ile takowy był
	wcześniej zainstalowany). W pakiecie można znaleźć podstawową
	dokumentację potrzebna dla osób chcących pracować nad PLD
	(/usr/doc/HTML).

Gtk---1.0.0-2, GXedit-1.23-3, MAKEDEV-2.5-2, asbeats-0.2-3,
aspell-.27.2-3, authconfig-1.7-2, aumix-1.18.2-2, autolog-0.34-2
byacc-1.9-12, cdparanoia-III-alpha9.5-2, ctags-3.2-2,
gensig-2.0-1, gwp-0.3.2-2, isapnptools-1.18-4, patch-2.5.3-4,
psutils-1.17-5, portmap-4.0-16, wmsound-0.9.4-2, xkeycaps-2.44-1
	Pakiety nowe (część z nuich była już w PLD devel):
	- asbeats		Aplet do WM-a i nie tylko
	- aspell		Następca ispella
	- aumix			Prosty [n]curses audio mixer
	- autolog		Narzędzie do usuwania procesów bezczynnych
				użytkowników
	- ctags			Generator list odwołań w plikach
				źródłowych C (w połaczeniu z edytorem daje
				np. możliwść szybkiego przemieszczania się
				między deklaracją i użyciem jakiegoś
				symbolu w plikach źródłowych bez używania
				IDE
	- cdparanoia-III	Kopiarka CD audio
	- gensig		Generator losowych sygnatur
	- Gtk--			C++ bindings do gtk+
	- GXedit		Edytor tekstu w gtk+
	- asbeats		Aplet do WM-a i nie tylko wyświetlający
				czas 
	- gwp			GNU/Gtk+ Word Procesor (IMHO nadal jeszcze
				kiepski i chyba wyprą go inne programy
				jak Abo Word czy inne)
	- isapnptools		Narzędzia do operowania konfiguracji
				kart wykorzystujących specyfikację ISA PnP 
	- portmap		Ta wersja jest linkowana z libwrap
				posiadającym wsparcie do IPv6
	- psutils		Narzędzia do operowania na plikach ps
	- wmsound		Wsparcie dzwiękowe do WM-a
	- xkeycaps		Jeżeli ktoś zamierza zmieniać mapowainie
				klawiatóry pod X11 to to jest włąsciwe
				narzędzie

W test pozostały:
pdksh-5.2.13.8-1
	Czeka na dorobienie nowego basha. Pdksh ma robić w PLD za bin/sh
	Po poprawkach w alokacji pamięci (Marcin Danecki) nareszcie nadaje
	się do użytku. W przyuszłym tygodniu zapewne pdksh juz wywędruje z
	test, a przez to PLD zyska szybki i bardzo mały POSIX sh
	compiliant shell (mniejszy niż bash 1.14.x).

qt-1.44-6
	Czeka na wytestowanie zmian z dodatkowymi opcjami optymalizacji
	kodu C++

gentoo-0.11.5-2
	Trzeba wydzielić pluginy Gtk Office (go) do osobnego pakietu.

To tyle tym razem.

kloczek
-- 
-----------------------------------------------------------
*Ludzie nie mają problemów, tylko sobie sami je stwarzają*
-----------------------------------------------------------
Tomasz Kłoczko, sys adm @zie.pg.gda.pl|*e-mail: kloczek w rudy.mif.pg.gda.pl*



Więcej informacji o liście dyskusyjnej pld-devel-pl