Strona 1 z 1
Reinstalka Debiana
: 20 września 2007, 19:43
autor: fraps
Witam,
Mam pewien problem - w sumie mam Debiana, jednak z pewnych względów jestem zmuszony go przeinstalować. Czy jest jakaś możliwość, by po prostu zrobić na wszystkich pakietach
?
Myślałem o czymś takim, żeby jakoś pobrać listę pakietów do pliku a potem for i in pakiety.txt... itd. Oczywiście każdy inna, skuteczna metoda jest mile widziana
Instalacja z płytki nie wchodzi w grę - podczas tej instalacji nie zrobiłem osobnej partycji na /home

: 20 września 2007, 19:46
autor: Yampress
Kod: Zaznacz cały
3.4.9 Zapisanie/kopiowanie konfiguracji systemu
Poniższe polecenie tworzy lokalną kopię wyborów pakietów:
# debconf-get-selections > debconfsel.txt
# dpkg --get-selections "*" > myselections # lub \* zamiast "*"
"*" sprawia, że w pliku myselections znajdą się również pozycje odnoszące się do pakietów ze stanem „purge”.
Możesz skopiować ten plik na inny komputer i zainstalować go za pomocą poniższych poleceń:
# dselect update
# debconf-set-selections < debconfsel.txt
# dpkg --set-selections < myselections
# apt-get -u dselect-upgrade # lub dselect install
debian reference
http://www.debian.org/doc/manuals/quick ... ge.pl.html
rozdział 3.4.9
dla aptitude aktualnie trzeba by skłądnie zmienić
aptitude update
dpkg --set-selections < myselections
aptitude install
: 20 września 2007, 20:20
autor: fraps
W powyższym dostaje
Kod: Zaznacz cały
260 aktualizowanych, 127 nowo instalowanych, 33 usuwanych i 6 nieaktualizowanych.
Konieczne pobranie 53,9MB/444MB archiwów.
Po rozpakowaniu zostanie dodatkowo użyte 191MB miejsca na dysku.
A ja chciałbym po prostu wszystkie pakiety usunąć po czym zainstalować ponownie. Czy jest to możliwe?
: 20 września 2007, 20:46
autor: Yampress
a w jakim celu to chesz zrobić ?
nie zrozumiałeś tego powyższego mojego wklejonego 1 cześć powoduje ze do pliku zapisujesz liste pakietów aktualnie zainstalwoanych 2 część, źe ten plik kopiujesz na komputer ze świeżo zainstalowanym systemem, wczytujesz liste pakietów i instalują sie te same co miałęś poprzednim systemie
: 20 września 2007, 21:02
autor: fraps
W zasadzie, to z tego powodu:
http://forum.dug.net.pl/viewtopic.php?t=9090
Podejrzewam, że któryś z plików może być uszkodzony, więc chce przeinstalować wszystkie - zawsze lepsze to, niż instalacja Debiana na nowo.
: 20 września 2007, 21:08
autor: Yampress
a co TY gadasz
uruchom sobie synaptica i tam na dole masz taki przycisk Custom filters i tam masz m.in
do aktualizacji
uszkodzone
zadania do wykonania
zajrzyj sobie w uszkodzone jeśli tam masz jakiś pakiet znaczy ze jest uszkodzony a jak nie ma to wszystko jest ok
: 20 września 2007, 22:18
autor: fraps
Hmm, mi nie chodzi o uszkodzenie pakiety, tylko pliku, już kilka razy się z tym spotkałem. Dla przykładu - spróbuj usunąć /usr/bin/perl albo po prostu podmienić jego zawartość. Czy pakiet perla będzie miał status uszkodzony? Nie, ale gdy przeinstalujesz pakiet wszystko wróci do normy.
: 20 września 2007, 23:51
autor: Gość
No to spróbuj tak :
Kod: Zaznacz cały
dpkg -l | sed '/^[pi]i/!d' | awk '{print $2}' | while read x; do apt-get install --reinstall -y -q "$x"; done
Jeśli wolisz samodzielnie potwierdzać reinstalację każdej paczki, to usuń
-y z polecenia.
Pozdrawiam
: 21 września 2007, 07:11
autor: fraps
Fajne, jednak trochę to potrwa (za każdym razem odczytywana jest lista pakietów itp) jednak myślę, że powinno się to zrobić w ciągu jednego dnia, przynajmniej mam taką nadzieje
Dzięki
pzdr.