Próbuję nauczyć się Ubuntu (i ogólnie Linuksa) na znacznie głębszym poziomie i mam koszmarne zmiany w śledzeniu - w szczególności w systemie zarządzania pakietami.
Czy jest jakiś (stosunkowo łatwy) sposób, aby wykonać migawkę systemu plików, a następnie porównać wszystkie zmiany, które zostały wprowadzone od początkowej migawki?
A jeśli nie system plików, czy możesz polecić jakąkolwiek technikę lub program, który może mi w tym pomóc?
Pamiętaj, że szukam odpowiedzi, która pomoże mi głębiej zrozumieć system i dowiedzieć się więcej, nie szukam sposobu naprawy / odinstalowania. Często używam wirtualizacji i w razie potrzeby mogę ją łatwo wycofać.
Jeśli ktoś jest zainteresowany, dlaczego zadaję to pytanie lub jeśli ktoś inny próbuje dowiedzieć się ...
Zainstalowałem Ubuntu Server i wszystko działa świetnie - następnie chciałem spróbować zainstalować i nauczyć się X oraz tego, jak działają różne powłoki, więc napisałem apt-get install kde
i mimo tego zrobiłem apt-get autoremove kde
, wciąż wydaje się, że setki zainstalowanych pakietów już nie są potrzebne lub nie zostały usunięte.
Odkładając pakiety na bok, nastąpiły większe zmiany na poziomie systemu, takie jak system wywołujący startx (tak myślę) podczas uruchamiania, ale bez KDE po prostu zawiesza się ... Udało mi się to naprawić, dodając opcję „tekst” grub, jednak biorąc pod uwagę domyślną instalację Ubuntu bez X, nie mam tego, czuję się, jakbym oszukiwał i chciałbym wiedzieć, jak / gdzie X jest wywoływany.
źródło
sudo apt-get purge kde
jeśli narzeka, że kde nie jest zainstalowany, uruchom tosudo apt-get install kde && sudo apt-get purge kde
wtedy, następnie,sudo apt-get autoremove
asudo apt-get autoclean
potemsudo apt-get update
i na końcu,sudo apt-get upgrade
aby usunąć go z drogi.Odpowiedzi:
W przypadku migawek:
możesz używać, snapper lub backintime-common. Oto jak zainstalować oba:
Więcej informacji na temat Snappera można znaleźć tutaj
więcej informacji na temat czasu oczekiwania można znaleźć tutaj
i ten artykuł o ubuntugeek na temat czasu oczekiwania
Aby pobrać dzienniki dpkg:
Zmiany w systemie, takie jak wszystkie aktualizacje zmian pakietów i zainstalowane / odinstalowane pakiety, są wymienione w /var/log/dpkg.log. Otwórz terminal i wykonaj następujące polecenia, aby zobaczyć, co masz tutaj:
Najpierw utwórz katalog do pracy:
zmień swój aktualny katalog:
skopiuj pliki dziennika dpkg do nowego katalogu:
zmień właściciela plików na swoją nazwę użytkownika:
rozpakuj skompresowane pliki dziennika (jeśli istnieją). BTW może powiedzieć „nieznany sufiks - zignorowany” i to jest w porządku:
wyświetl listę plików w swoim katalogu
Najnowsze wpisy znajdują się w pliku dpkg.log, najstarsze wpisy znajdują się w pliku o największej liczbie na końcu nazwy pliku (na przykład dpkg.log.2 lub dpkg.log.3 i tak dalej).
Aby przeczytać najnowsze zmiany (plik dpkg.log):
lub z dowolnego katalogu:
Aby przeczytać na przykład dpkg.log.2:
i tak dalej. Naciśnij, qaby wyjść z pliku.
Większość innych plików dziennika można również znaleźć w katalogu / var / log. Aby wyświetlić zawartość / var / log:
Alternatywnie, możesz zainstalować ubuntu na partycji btrfs zamiast korzystać z domyślnego systemu plików ext4. W przeciwieństwie do systemu Windows (który można zainstalować tylko w systemie plików NTFS), Ubuntu można zainstalować na wielu różnych typach systemów plików. Domyślnie jest to ext4, są też ext3, ext2, btrfs i kilka innych, jeśli się nie mylę. Być może zechcesz to sprawdzić w przyszłej instalacji ubuntu.
Jeśli zainstalujesz ubuntu za pomocą partycji btrfs zamiast fylesystemu ext4, możesz zainstalować te pomocne narzędzia po instalacji systemu operacyjnego:
Migawki są tworzone za każdym razem, gdy używasz apt-get, dzięki czemu zawsze możesz przywrócić po instalacji lub odinstalowaniu oprogramowania.
oficjalna dokumentacja ubuntu znajduje się tutaj
Testy porównawcze btrfs vs ext4 na jądrze 3.15 można znaleźć tutaj (nie specyficzne dla Ubuntu)
źródło
purge
polecenia zamiastremove
takich jaksudo apt-get purge kde
pliki konfiguracyjne zostaną usunięte, po prostu działasudo apt-get remove kde
tylko usuwa oprogramowanie, ale pozostawia nienaruszone konfiguracji w przypadku, gdy zdecydujesz się zainstalować go ponownie kilka dni. Sprawdzanie dpkg może dokładnie powiedzieć, co zostało zainstalowane wraz z kde, dzięki czemu można również uruchomić polecenie purge na tych pakietach, aby przywrócić system do stanu sprzed instalacji kde, w tym konfiguracji itp.Biorąc pod uwagę sformułowanie twojego pytania, nie jestem pewien, czy tak naprawdę nie pytasz o coś bardziej szczegółowego niż to, ale mówię ci tylko to, co wiem.
Jeśli przejdziesz do Centrum oprogramowania Ubuntu, a następnie klikniesz ikonę „historia”, powinieneś zobaczyć wszystko, czego szukasz. Jeśli czegoś tam nie znajdziesz, jestem bardzo ciekawy, co to jest.
źródło