Reklama
W Linuksie chodzi o wolność. Podczas gdy zastrzeżone systemy operacyjne mają tendencję do wskazywania domyślnych ustawień dla każdego rodzaju aplikacji (np. Przeglądarki internetowej), Linux zapewnia narzędzia do dostosowania systemu do własnych upodobań. Powinieneś być w stanie mieć tyle różnych programów danego typu, ile chcesz. I to jest to aktualizacja-alternatywy chodzi o - łatwy sposób przełączania się między opcjami.
Oto jak używać go w Ubuntu (i innych systemach opartych na Debianie).
System aktualizacji alternatyw
Zanim zagłębimy się w różne alternatywy, przyjrzymy się za kulisy. Jedna alternatywa redaktor, udostępnia edytor tekstowy oparty na terminalu:
edytor whereis. edytor: / usr / bin / editor /usr/share/man/man1/editor.1.gz
A otwarcie pliku tekstowego za pomocą tego polecenia robi dokładnie to, czego można się spodziewać:
edytor sudo / etc / fstab
Spowoduje to otwarcie systemu plików plik konfiguracyjny Co to są pliki konfiguracyjne i jak je edytować?Zdecydowana większość aplikacji jest konfigurowana za pomocą interfejsu menu, ale niektóre wymagają przejścia o krok dalej i edycji pliku tekstowego. Ale jak działają te „pliki konfiguracyjne”? Czytaj więcej w edytorze tekstu… ale który? W poniższym systemie otworzył się nano:
The redaktor polecenie jest w rzeczywistości a link symboliczny Co to jest dowiązanie symboliczne (dowiązanie symboliczne)? Jak utworzyć jeden w systemie LinuxSkróty plików są przydatne, ale dowiązania symboliczne (dowiązania symboliczne) mogą zmienić sposób korzystania z plików i folderów w systemie Linux, macOS i Windows. Czytaj więcej (dowiązanie symboliczne). Link do nanomożesz zapytać Nie! Komenda /usr/bin/editor to link do /etc/alternatives/editor. The /etc/alternatives katalog jest miejscem, w którym wszystkie alternatywy w systemie są zarządzane jako łącza symboliczne. Są to linki prowadzące do danego programu. Jest to więc link (w twojej ŚCIEŻCE) do linku (w katalogu alternatyw) do programu.
Jak mogłeś się domyślić, aktualizacja-alternatywy to narzędzie, które pomaga zarządzać tymi linkami. Zobaczmy, jak z niego korzystać.
Przykład użycia alternatywy aktualizacji
Większość aktualizacja-alternatywy polecenia, których będziesz używać, są zgodne z następującym wzorcem:
sudo update-alternatives [opcja] [alternatywa (s)]
W powyższym, alternatywa (y) odnosi się do programu, którego będziesz używać. The opcja jest tym, co chcesz z tym zrobić. Aby kontynuować z redaktor komponent, zanim zaczniemy grzebać wokoło, zdobądźmy ukształtowanie terenu. The pokaz opcja pokazuje nam trochę szczegółów.
aktualizacja-alternatywy - edytor wyświetlania
Górne linie wskazują nam ścieżkę do redaktor dowodzić samemu, a także tym, co jest w tej chwili połączone. Jest tam jednak wiele rzeczy, w tym człowiek tłumaczenia stron i tym podobne. Bardziej skoncentrowany lista polecenie ułatwia zrozumienie:
update-alternatives - edytor list
Tam możesz to zobaczyć nano jest rzeczywiście wymieniony jako alternatywa dla redaktor. Ale czego jeszcze moglibyśmy użyć? To daje nam trzy opcje, włącznie z WIGOR. Możesz ponownie przypisać redaktor zadzwonić do WIGOR program zamiast z config opcja.
sudo update-alternatives - edytor konfiguracji
Korzystając z interaktywnego menu, możesz wybrać nową opcję. Lub jeśli znasz odpowiedni program, użyj zestaw opcja:
sudo update-alternatives --set editor /usr/bin/vim.basic
Następnie przyjrzymy się kilku alternatywom, które możesz wypróbować.
Godne uwagi opcje aktualizacji
Jak wspomniano, istnieje już wiele pakietów, które korzystają z aktualizacja-alternatywy system. Oto kilka, które mogą okazać się przydatne w zarządzaniu systemem:
update-alternatives --config java
Niektóre programy oczekują / wymagają zainstalowania określonej wersji Java. W systemach opartych na Ubuntu możesz zainstaluj wiele wersji OpenJDK Jak sprawdzić, czy Java jest zainstalowana na Ubuntu (i zainstaluj, jeśli nie jest)Wiele aplikacji wieloplatformowych jest napisanych w Javie, więc jeśli chcesz dobrze się bawić w Linuksie, prawdopodobnie będziesz musiał zainstalować go w taki czy inny sposób. Czytaj więcej (open source Java) z repozytoriów, a także ręcznie instaluj wiele wersji oficjalnego środowiska Oracle JRE. Skonfigurowanie tego drugiego jako alternatywy pozwoli ci zmienić, które środowisko Java uruchamia programy w locie.
Uwaga: Istnieje wiele alternatyw związanych z Javą, które należy zaktualizować razem. Sprawdź aplikację wygodną update-java-alternatives, który wykonuje dla Ciebie niektóre czynności specyficzne dla Java.
update-alternatives --config x-www-browser / gnome-www-browser
Dość oczywiste, pozwoli ci to ustawić domyślną przeglądarkę internetową. Jeśli pracujesz na pulpicie opartym na GNOME, powinieneś także spojrzeć na gnome-www-browser także.
aktualizacja-alternatywy --config mozilla-flashplugin
Na lepsze lub gorsze, wciąż istnieje wiele stron, które użyj Flasha Jak uzyskać najnowszą wersję Flash Playera dla Chrome w przeglądarce Firefox w systemie LinuxNie przegap nowych funkcji i ulepszeń wydajności we Flashu tylko dlatego, że chcesz korzystać z Firefoksa. Oto jak uzyskać najnowszą wersję Flasha dla Firefoksa w systemie Linux. Czytaj więcej . Pomoże to przełączyć między oficjalną wersją Adobe a wersjami typu open source, takimi jak zgrzytać.
Jeśli jesteś ciekawy pełnej gamy dostępnych alternatyw, spróbuj wykonać następujące czynności, aby wymienić je w całym bieżącym ustawieniu:
update-alternatives --get-selections
Dostosowywanie alternatyw
Zarządzanie opcjami, które daje nam Canonical, jest w porządku. Ale nie byłaby to wolność, gdybyś nie mógł uczynić go swoim, prawda? W poniższych sekcjach przyjrzymy się, jak dodawać i usuwać własne alternatywne grupy.
Dodawanie alternatyw z systemu
Alternatywy są dodawane do twojego systemu automatycznie po zainstalowaniu obsługiwanych pakietów. Na przykład, jeśli zainstalowałeś emacs, proces instalacji uruchomiłby skrypt, który tworzy niezbędną opcję w /etc/alternatives, w tym priorytet.
Ale możesz także tworzyć własne alternatywy, jeśli masz wystarczająco dużo przygód. Jeśli to zrobisz, pamiętaj, że musisz ręcznie wypełnić te alternatywy. Na przykład, jeśli utworzysz nową alternatywę o nazwie X-edytor tekstu, musisz ręcznie dodać pierwszy i wszystkie kolejne programy. Musisz je również usunąć, w przeciwnym razie możesz znaleźć alternatywę dla programu, który już nie istnieje.
Dodajmy grupę o nazwie X-edytor tekstu i jedna alternatywa (w tym przypadku znakomity pisarz LibreOffice 9 skutecznych wskazówek dla LibreOffice Writer, jak zwiększyć produktywnośćJedyną darmową alternatywą dla Microsoft Office, która błyszczy ponad resztę, jest LibreOffice. Pomożemy Ci (bardziej) zapoznać się z produktywnością dzięki temu wszechstronnemu pakietowi biurowemu. Czytaj więcej ) następująco:
aktualizacja sudo-alternatywy - install / usr / bin / edytor tekstu x-edytor-słów / usr / bin / lowriter 40
To polecenie tworzy:
- Wywołano nowe polecenie (w rzeczywistości dowiązanie symboliczne) Edytor tekstu reprezentowanie;
- Nowa grupa alternatywna o nazwie X-edytor tekstu, który;
- Zawiera (i domyślnie) aplikację /usr/bin/lowriter, który ma;
- Priorytet 40.
Powołanie Edytor tekstu z wiersza poleceń uruchomi teraz LibreOffice Writer (określony powyżej jako lowriter). Możesz dodać inne (np. Edytor tekstu w trybie tekstowym wordgrinder) za pomocą tego samego polecenia, w razie potrzeby zmieniając ścieżkę rzeczywistej aplikacji:
aktualizacja sudo-alternatywy - install / usr / bin / edytor tekstu x-edytor-słów / usr / bin / wordgrinder 20
Teraz odpytuję X-edytor tekstu grupa pokaże te dwie opcje.
Domyślnie grupa jest w trybie „automatycznym”, co oznacza, że system użyje opcji z najwyższą wartością Priorytet (według numeru) zawiera - w tym przypadku LibreOffice (40, w porównaniu z Wordgrinder's 20). Możesz użyć config opcja opisana powyżej, aby to zmienić.
Usuwanie alternatyw z systemu
Jeśli zdecydujesz, że nie potrzebujesz opcji, proste polecenie za pomocą usunąć opcja się go pozbędzie.
sudo update-alternatives --remove x-word-processor / usr / bin / wordgrinder
Wreszcie Usuń wszystko opcja usunie całą grupę, w tym wszystkie jej alternatywy:
sudo update-alternatives --remove-all x-edytor tekstu
Pamiętaj, że usuwają one zaktualizuj alternatywy wpisy, ale nie programy, z którymi są powiązane.
Czy kiedykolwiek wcześniej aktualizowałeś alternatywy w akcji? Wszelkie porady lub wskazówki związane z pracą z alternatywami? Daj nam znać w komentarzach!
Zdjęcie: momente przez Shutterstock.com
Aaron od ponad piętnastu lat jest zagłębiony w technologię jako analityk biznesowy i kierownik projektu, i jest lojalnym użytkownikiem Ubuntu prawie tak długo (od Breezy Badger). Jego zainteresowania obejmują open source, aplikacje dla małych firm, integrację Linuksa i Androida oraz przetwarzanie w trybie zwykłego tekstu.