Linux Mint 17 Qiana LTS i upgrade dla zdeterminowanych

Dwa dni temu na serwerach pojawiły się oficjalne i ostateczne wersje obrazów iso oczekiwanej przez tłumy dystrybucji Mint 17 Qiana. Dzisiaj pojawił się na stronie linuxmint.com oficjalny anons, a wszyscy użytkownicy Minta 16, którzy zastanawiają się kiedy i jak dokonać migracji na najnowsze bądź co bądź wydanie LTS, mogą spróbować niezalecanej od początków istnienia Minta aktualizacji. Ponieważ metoda ta jest obarczona ryzykiem, że coś pójdzie nie tak, warto i tak zaopatrzyć się wcześniej we wspomniany obraz iso. Mając go pod ręką, możemy spróbować podnieść wersję naszego systemu, bez konieczności późniejszego żmudnego instalowania ulubionych programów i dodawania PPA. Gra jest o tyle warta zachodu, że wielu użytkownikom ta sztuczka się udała.

Taka aktualizacja to nic inne jak stary sposób polegający na podmianie odpowiednich wpisów w /etc/apt/. Zmianie ulegną nazwy określające wersję naszych paczek – z Petra na Qiana i Saucy na Trusty. Najszybciej zrobimy to za pomocą terminala i paru magicznych komend. Zmienimy w ważnych plikach naszą docelową dystrybucję i zaktualizujemy bazę paczkę a następnie cały system.

W /etc/apt/ pierwsze skrzypce grają dwa pliki – sources.list oraz sources.list.d/official-package-repositories.list. Otwieramy je ręcznie do edycji za pomocą ulubionego edytora (pamiętajmy o sudo), lub za pomocą polecenia sed automagicznie podmieniamy pożądane ciągi znaków. Ale najpierw stwórzmy ich kopię bezpieczeństwa:

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
sudo cp /etc/apt/sources.list.d/official-package-repositories.list /etc/apt/sources.list.d/official-package-repositories.list.bak

I teraz możemy działać:

sudo sed -i 's/saucy/trusty/' /etc/apt/sources.list
sudo sed -i 's/petra/qiana/' /etc/apt/sources.list
sudo sed -i 's/saucy/trusty/' /etc/apt/sources.list.d/official-package-repositories.list
sudo sed -i 's/petra/qiana/' /etc/apt/sources.list.d/official-package-repositories.list

## paczki źródłowe ##
sudo sed -i 's/saucy/trusty/' /etc/apt/sources.list.d/official-source-repositories.list
sudo sed -i 's/petra/qiana/' /etc/apt/sources.list.d/official-source-repositories.list

Podobnie postępujemy ze znajdującymi się w /etc/apt/sources.list.d dodanymi repozytoriami PPA – jeżeli upewnimy się, że dostarczają one paczek w wersji dla 14.04 (analogicznie Mint 17):

sudo sed -i 's/saucy/trusty/' /etc/apt/sources.list.d/dhor-myway-trusty.list
sudo sed -i 's/saucy/trusty/' /etc/apt/sources.list.d/dhor-myway-trusty.list.save

W przypadku posiadania większej ilości repozytoriów PPA warto zastanowić się nad użyciem dedykowanych programów typu Aptik.

Po tych machinacjach pozostaje nam już wykonać zwyczajowe:

sudo apt-get update
sudo apt-get dist-upgrade

Jeżeli coś pójdzie nie tak i system po takiej aktualizacji nam nie wstanie – cóż, zawsze mamy pod ręką obrazy iso do pełnej instalacji systemu na świeżo.