: 20 kwietnia 2007, 03:18
Zaczynam się zastanawiać czy uda mi się kiedykolwiek dokończyć to co przy Twojej pomocy zacząłem :-(
Najpierw chciałem pomóc sobie poprzez : apt-cache pkgnames - nie da rady.
Ty umalowałeś śliczny skrypcik który robi to co powinien :-) . Ja go znowu troszkę zmodernizowałem (napewno da się lepiej ale jest dobrze): dodałem : sed -e 's/Filename: //' a dzięki sort odkryłem kolejny problem :-( który tym razem zawdzięczam dobrym ludziom od Kadu. Umieścili swój program i dodatki (na swoim serwerze) w katalogu pkgs/etch no i mini skrypcik (ścieżka do pliku to wynik mojej modyfikacji) zapisuje do pliku m.in. :
chodzi o te 2 pierwsze linie, reszta już jest dobrze. Przecież na żadnym obrazie nie ma katalogu /pkgs.
Po co ścieżka do pliku ? Ze względu na to iż apt-cache pkgnames nie działa w tym wypadku chciałem sobie pakiety w ten sposób ściągnąć z ISO (przed chwilą skończył się pobierać pierwszy obraz DVD) ale jak takich "dziwnych" ścieżek będzie więcej ? Wiem można by było się ich pozbyć ale co to za skrypt jak za każdym razem każdy użytkownik będzie musiał porównywać dpgk -l z tym co w reprepro skrypt mu zainstalował ? (Chciałem cały skrypt udostępnić tym którzy będą mieli ochotę z reprepro skorzystać) Będę musiał wymyślić jakiś inny sposób, jaki nie wiem, o tej godzinie mózg już mi nie pracuje.
Pozdrawiam
Najpierw chciałem pomóc sobie poprzez : apt-cache pkgnames - nie da rady.
Ty umalowałeś śliczny skrypcik który robi to co powinien :-) . Ja go znowu troszkę zmodernizowałem (napewno da się lepiej ale jest dobrze):
Kod: Zaznacz cały
for x in $paczka; do
apt-cache show "$x" | sed '/Filename:/!d;' | sed -e 's/Filename: //' >> /tmp/spis-deb
done
sort /tmp/spis-deb -o /tmp/spis-deb
Kod: Zaznacz cały
pkgs/etch/kadu_0.5.0-1_i386.deb
pkgs/etch/kadu-artssound_0.5.0-1_i386.deb
pool/contrib/f/flashplugin-nonfree/flashplugin-nonfree_9.0.31.0.4_i386.deb
pool/contrib/m/msttcorefonts/msttcorefonts_1.8_all.deb
Po co ścieżka do pliku ? Ze względu na to iż apt-cache pkgnames nie działa w tym wypadku chciałem sobie pakiety w ten sposób ściągnąć z ISO (przed chwilą skończył się pobierać pierwszy obraz DVD) ale jak takich "dziwnych" ścieżek będzie więcej ? Wiem można by było się ich pozbyć ale co to za skrypt jak za każdym razem każdy użytkownik będzie musiał porównywać dpgk -l z tym co w reprepro skrypt mu zainstalował ? (Chciałem cały skrypt udostępnić tym którzy będą mieli ochotę z reprepro skorzystać) Będę musiał wymyślić jakiś inny sposób, jaki nie wiem, o tej godzinie mózg już mi nie pracuje.
Pozdrawiam