Czy jest jakiś sposób na obniżenie wersji z Ubuntu 17.04 na 16.10?

9

Mam Xubuntu 17.04 i zastanawiałem się, czy istnieje sposób na obniżenie wersji z 17.04 na 16.04 z kilku powodów:

  1. Ponieważ mGBA nie działa w 17.04
  2. Ponieważ Parole Media Player zawiesza się podczas przewijania
  3. Ponieważ LMMS zamyka się, gdy próbuję załadować przykładowe utwory
  4. itp.

Pytanie:

Czy jest jakiś sposób na obniżenie wersji z Xubuntu 17.04 na 16.10?

JBoy Advance
źródło
7
Myślę, że powinieneś zbadać te problemy, a nie po prostu wyrzucić całość
cat
2
Brzmią, jakby mogły być związane z problemami z konfiguracją dźwięku w systemie. Myślę, że lepiej by ci było, gdybyś zbadał tę możliwość. Wszystkie te aplikacje muszą korzystać z systemu audio.
StephenG
@StephenG Myślę, że masz rację. Jednak nigdy nie znalazłem żadnego poważnego problemu ze sterownikami audio na żadnym Linuxie, mimo że do odtwarzania wideo używam powszechnie znanego jedno-wątkowego mplayera. Ale Internet jest w jakiś sposób pełen problemów z blokowaniem spowodowanych problemami ze sterownikami audio, po prostu nie mogę tego zrozumieć.
peterh - Przywróć Monikę
@peterh Rzeczywiście. Ostatnim problemem, jaki miałem, było nakłonienie Windoze do korzystania z systemu audio, który mój Linux-Mint 18 z podwójnym uruchomieniem podniósł i działał bez problemów. Nie zauważyłem żadnych problemów z dźwiękiem Xubuntu 17.04 podczas szybkiego wyszukiwania w Internecie.
StephenG
To ci teraz nie pomoże, ale wiele razy spłonęły mnie ulepszenia. Teraz, z dużymi dyskami twardymi, po prostu kopiuję cały katalog główny i oddzielne partycje domowe na nowe, puste partycje i tam aktualizuję. To sprawia, że ​​działający system ... działa. Gdy uaktualnienie zakończy się powodzeniem na innych partycjach, powiem po prostu grubowi, że to domyślny system do uruchomienia. Wszystko, co musisz zrobić, to edytować plik / etc / fstab w nowej kopii, aby odzwierciedlić UUID partycji testowych. Aby to ułatwić, umieszczam większość moich innych danych, takich jak pliki multimedialne, na innej partycji, na które nie ma to wpływu. gparted jest twoim przyjacielem!
Joe

Odpowiedzi:

13

Nie ma oficjalnie obsługiwanego sposobu, aby to zrobić, jednak możesz to zrobić.

Zmniejszenie prawdopodobnie spowoduje poważniejsze problemy niż spowodowane uaktualnieniem. Powody:

  1. Skrypty instalacji / usuwania pakietów nie były testowane pod kątem obniżenia wersji.
  2. Mogą istnieć specyficzne dla pakietu pliki konfiguracyjne, bazy danych, których format zmienił się wraz z nową wersją. W tych przypadkach opracowano aktualizację formatu, ale w większości nie.
  3. Zależności pakietów nie są bardzo testowane w scenariuszach obniżenia wersji. W wyniku tego podczas obniżenia wersji może pojawić się pewien stan systemu, w którym przypadkowo występują niekompatybilne pakiety.

Wszystkie te problemy są rzadkie. Ale typowy system Linux ma tysiące pakietów, więc przynajmniej w jednym z nich na pewno napotkasz problemy. Te będziesz musiał naprawić ręcznie, indywidualnie.

Dokładne kroki do obniżenia wersji zostały szczegółowo opisane w tej odpowiedzi.

(To nie temat pytania, ale jest to bardzo zabawne: w ten sam sposób możesz również przełączać się między różnymi dystrybucjami opartymi na Debianie, może nawet bez ponownego uruchamiania. Jeśli w obu z nich jest obsługa wielu architektur, możesz nawet przełączać architektury bez ponownego uruchamiania).

Ponieważ Twoim celem jest uniknięcie niektórych podobnych, rzadkich problemów specyficznych dla pakietu po aktualizacji , prawdopodobnie unikniesz tych, które spowodowałoby obniżenie wersji.

W związku z tym zasugerowałbym bardziej rozwiązanie obejścia:

Zmień tylko kilka pakietów, z którymi masz problem.

To bardzo proste:

  1. Tymczasowo dodaj również źródła pakietów starej dystrybucji do /etc/apt/sources.list. Dlatego też sources.list- tymczasowo - będziesz zawierał źródła pakietów dla obu wersji dystrybucji.
  2. Uruchom i apt-get updatezaładuj pamięci podręczne.
  3. apt-cache show mybuggytoolPokaże swojej mybuggytoolwe wszystkich dostępnych wersjach, w obu repozytoriów. Na przykład zobaczysz mybuggytoolw wersjach 1.1-crapi w 1.3-crap.
  4. Wybierz bardziej współczujący, co będzie prawdopodobne 1.1-crap.
  5. Zainstaluj za pomocą apt-get install mybuggytool=1.1-crap
  6. Usuń (lub skomentuj) wiersze starej dystrybucji z sources.list, a następnie apt-get updateponownie.

W ten sposób otrzymasz pakiet narzędzia buggy - ale ze starej dystrybucji. Ponieważ przeważająca większość bibliotek jest opracowana tak, aby były kompatybilne wstecz, napotkasz problem ze znacznie mniejszym prawdopodobieństwem.

Możesz wykluczyć te pakiety z przyszłych aktualizacji. Jest to szczegółowo opisane w tej odpowiedzi . Ważną częścią jest:

  • Możesz zatrzymać pakiet za pomocą polecenia apt-mark hold mybuggytool.
  • Możesz to powstrzymać apt-mark unhold mybuggytool.
peterh - Przywróć Monikę
źródło
Dzięki @peterh! Właśnie tego potrzebowałem! Wielkie dzięki!!
JBoy Advance
@JBoyAdvance Moja przyjemność :-)
Peter - Przywróć Monikę
1
Urocza, bardzo kompletna odpowiedź.
Joe