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