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
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
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?
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
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.
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