Chcę wykonać kopię zapasową wszystkich repozytoriów dodanych do Centrum oprogramowania Ubuntu, ale najwyraźniej plik sources.list zawiera tylko te, które należą do Canonical.
Więc gdzie znajdę inne?
Chcę wykonać kopię zapasową wszystkich repozytoriów dodanych do Centrum oprogramowania Ubuntu, ale najwyraźniej plik sources.list zawiera tylko te, które należą do Canonical.
Więc gdzie znajdę inne?
Odpowiedzi:
Istnieje katalog, /etc/apt/sources.list.d/
który zawiera indywidualne wpisy dla każdego PPA, które dodałeś add-apt-repository
. Są to pliki, których kopię zapasową potrzebujesz.
Wielu osobom łatwiej jest wykonać kopię zapasową jednego pliku i przywrócić go niż zajmować się katalogiem plików (jak wymagają inne wymienione rozwiązania). Jeśli jesteś taki i nie przejmujesz się tym, że każdy PPA jest przechowywany w swoim własnym pliku /etc/apt/sources.list.d/
, możesz użyć następującego polecenia, aby zapisać wszystkie dodane repozytoria w jednym pliku o nazwie sources.list
zlokalizowanym w katalogu domowym.
cat /etc/apt/sources.list /etc/apt/sources.list.d/*.list > ~/sources.list
Następnie możesz przenieść ten plik /etc/apt/sources.list
i zrobić, sudo apt-get update
aby ponownie dodać repozytoria. Jeśli planujesz użyć tej kopii zapasowej na innym komputerze, upewnij się, że wersja Ubuntu na komputerze odpowiada wersjom w pliku sources.list, w przeciwnym razie możesz mieć problemy.
Możesz także użyć y-ppa-manager
lub możesz to apt-clone
zrobić.
Oto zrzut ekranu :