i386 -> i586

0neg 0neg w poczta.gazeta.pl
Nie, 5 Maj 2002, 00:26:36 CEST


Tomasz Kłoczko wrote:

> $ rpm -qa --qf "%{NAME}\t%{ARCH}" | grep i386 | awk '{print $1}'


Przydało się, dzięki :-)
btw. dlaczego awk '{print $1}', a nie cut -f1?

> i tak otrzymasz listę tych pakeitów które powinieneś docianać ręcznie i 
> wykonać przeinstalowanie pzrez "rpm -Uvh --force".
> Zapewne możnaby to jakoś usprawnić/uprościć ..

Teoretycznie powinno działać apt-get --reinstall install <nazwa_pakietu>.
Ale najwyraźniej APT nie wie, że trzeba wtedy dać RPM-owi opcję --force,
i RPM się buntuje. W dodatku buntuje się w dosyć durny sposób, np:
file /usr/bin/pngcrush from install of pngcrush-1.5.8-1 conflicts with
file from package pngcrush-1.5.8-1.

Co do automatyzacji:
rpm -qa --qf "%{NAME}\t%{ARCH}\n" | grep i386 | cut -f1 > /tmp/lista386.txt
apt-get clean
apt-get -y -d --reinstall install `cat /tmp/lista386.txt`
rpm -Uvh --force /var/cache/apt/archives/*rpm

(tego ostaniego jeszcze nie wykonałem, na razie się ciągnie z FTP-a).

A tak nieco OT, gdzie można wysyłać jakieś własne pakiety,
np. przerobione z redhatowych?

bart
-- 
"Security issues are not discussed in this memo, but then again, no
  other issues of any importance are discussed in this memo either." [RFC1438]
   bart @bart.w-wa.pl || http://bart.w-wa.pl || http://faq.pl/php/



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