Główną funkcjonalnością każdego systemu operacyjnego jest możliwość jego rozbudowy – dodawania z czasem nowego oprogramowania w celu usprawnienia przepływu pracy lub po prostu dla rozrywki. Linux, będąc systemem operacyjnym typu open source, zapewnia tysiące tytułów oprogramowania, które zaspokoją niemal każdą potrzebę. Ale po odnalezieniu idealnego tytułu oprogramowania pozostaje tylko jedna bariera do pokonania: faktycznie instaluję go w twoim systemie. W naszych wcześniejszych artykułach pokazaliśmy użytkownikom, jak: utrzymuj system Ubuntu w czystości. W tym artykule podzielimy się z Tobą sposobem instalowania oprogramowania w systemie Ubuntu Linux i usuwania niechcianego oprogramowania.
Instalowanie oprogramowania pod Ubuntu Linux to nie to samo, co w systemie Windows. Użytkownicy mają kontrolę nad tym, co dzieje się z ich systemem, ale odbywa się to kosztem trochę czasu na zrozumienie terminologii i technik.
Instalowanie programów w systemie Windows jest stosunkowo łatwe. Na przykład każdy, kto chce korzystać z odtwarzacza multimediów VLC, może przejść do witryny internetowej, pobrać plik .exe i zainstalować oprogramowanie. Chociaż użytkownik może nie zdawać sobie z tego sprawy, wiele pracy włożono w umożliwienie wykonania tego pozornie prostego zadania. Po stworzeniu oryginalnego oprogramowania przez programistów musi ono zostać przekształcone w formę, z której będziemy mogli korzystać my, użytkownicy końcowi.
Ponieważ Ubuntu jest oparte na Projekt Debiana system zarządzania pakietami używany w Ubuntu jest również zapożyczony z Projektu Debian. Większość ludzi nazywa go po prostu systemem zarządzania pakietami Debiana. Aby zainstalować oprogramowanie, Ubuntu opiera się na pakietach. Płyta Ubuntu CD zawiera ich setki, jak pokazano na poniższym rysunku.
Zrozumienie, czym właściwie jest opakowanie i co zawiera, ma ogromne znaczenie. W systemie Windows plik instalacyjny .exe to w rzeczywistości oprogramowanie połączone z archiwum plików. Po uruchomieniu pliku wykonywalnego uruchamia mały program w pliku wykonywalnym, który następnie rozpakowuje zawartość pliku i instaluje go na dysku twardym.
To nie jest przypadek z Pakiety Ubuntu Debian (pliki .deb) które zawierają jedynie pliki programu, wraz z kilkoma plikami konfiguracyjnymi, aby zapewnić poprawną instalację i konfigurację oprogramowania. Pliki pakietów Debiana są bezużyteczne bez różnych programów służących do manipulowania nimi i tworzących system zarządzania pakietami Debiana. Takie podejście ma szereg zalet. Oprogramowanie do zarządzania pakietami buduje własną bazę danych, dzięki czemu dokładnie wie, jakie programy są instalowane w danym momencie. Śledzi również numery wersji. W rezultacie użytkownicy uzyskują znacznie większą kontrolę nad oprogramowaniem w swoim systemie. Oznacza to również, że jeśli program zacznie zachowywać się dziwnie, jego pliki konfiguracyjne można po prostu odświeżyć za pomocą menedżera pakietów. Ostatecznie znika potrzeba odinstalowania, a następnie ponownej instalacji oprogramowania, co nie ma miejsca w przypadku programów Windows.
Zarządzanie zależnościami
Oprócz faktycznego instalowania programów, ważnym elementem oprogramowanie do zarządzania pakietami zajmuje się zależnościami. Ogólnie rzecz biorąc, menedżer pakietów musi upewnić się, że jeśli zainstalujesz oprogramowanie, wszelkie oprogramowanie, na którym opiera się prawidłowe działanie, albo jest już obecne w systemie, albo jest zainstalowane w tym samym czasie. Czasami oprogramowanie, które chcesz zainstalować, może polegać na innych programach w twoim systemie, ale częściej zależności przybierają postać bibliotek systemowych. Pomaga, jeśli zdasz sobie sprawę, że nie wszystkie pakiety zawierają oprogramowanie, z którego będziesz bezpośrednio korzystać jako użytkownik. Niektóre pakiety zawierają tylko pliki bibliotek, które są współdzielonymi fragmentami kodu, które są odpowiednikami plików .dll w systemie Windows. Kluczową biblioteką w systemie Ubuntu jest biblioteka GNU C, bez której jądro Linuksa nie mogłoby funkcjonować, a jest to dostarczane przez pakiet libc6. Ale praktycznie każdy program ma swoje własne potrzeby, jeśli chodzi o pliki bibliotek, a tymi wymaganiami musi zająć się menedżer pakietów.
Uwaga: Jednym z powodów, dla których pliki instalacyjne systemu Windows są często tak duże, jest to, że zazwyczaj są dostarczane ze wszystkimi potrzebnymi plikami systemowymi, na wypadek gdyby te pliki nie były jeszcze obecne w systemie. Windows nie jest pod tym względem odosobniony; pliki instalacyjne dla Apple Macintosh są podobne.
Zarządzanie zależnościami, czasami określane jako rozwiązywanie zależności, jest kluczową cechą systemu zarządzania pakietami Debiana. Być może już widziałeś to w akcji: po zaznaczeniu programu do instalacji w Menedżerze pakietów Synaptic możesz zostać poinformowany, że należy zainstalować dodatkowe pakiety. Jeśli odrzucisz to żądanie, program zostanie odznaczony. Menedżer pakietów po prostu nie pozwoli ci zainstalować oprogramowania, chyba że pozwolisz mu zająć się zależnościami. Nie ma sensu pozwalać na instalację oprogramowania, ponieważ prawdopodobnie nie zadziała. Ale zarządzanie zależnościami nie oznacza tylko dodawania pakietów, których potrzebuje oprogramowanie. Może to również oznaczać usunięcie pakietów już obecnych w systemie. Może się tak zdarzyć, jeśli inne pakiety są niezgodne z oprogramowaniem, które chcesz zainstalować, co jest określane jako rozwiązywanie konfliktów pakietów. Ponadto czasami możesz chcieć usunąć pakiet, na którym opierają się inne pakiety, co jest znane jako odwrotna zależność. W takim przypadku menedżer pakietów uniemożliwia usunięcie tego oprogramowania lub usuwa również pakiety z odwrotną zależnością.
Uwaga: Możesz zobaczyć, jakie zależności ma pakiet, klikając prawym przyciskiem myszy jego wpis w Menedżerze pakietów Synaptic, klikając Właściwości, a następnie klikając kartę Zależności.
Otwórz program (System -> Administracja -> Menedżer pakietów Synaptic), kliknij w menu Ustawienia Repozytoria, a następnie spójrz na to, co się pojawi. Nagłówki na liście to repozytoria, do których masz dostęp. Wszystkie z zaznaczeniem obok nich to te, których używa APT, a zatem i Synaptic Package Manager. Osoby bez czeku są ignorowane. Pod każdym nagłówkiem repozytorium znajdują się sekcje na tym serwerze, do których masz dostęp.
Wyszukiwanie oprogramowania w systemie Ubuntu Linux
Przed wyszukaniem oprogramowania prawie zawsze dobrze jest odświeżyć bazy danych pakietów. Wystarczy kliknąć przycisk Odśwież na pasku narzędzi Menedżera pakietów Synaptic, aby pobrać najnowsze listy pakietów z różnych repozytoriów znajdujących się w plik sources.list. Ponowne ładowanie może potrwać kilka minut przy wolnym połączeniu, ale zapewnia dostęp do najnowszego oprogramowania w repozytoriach. Aby wyszukać oprogramowanie, możesz kliknąć dowolny wpis na liście pakietów i po prostu zacząć pisać. Dopasuje to, co wpisujesz do nazw pakietów na liście. Możesz też kliknąć przycisk Szukaj na pasku narzędzi. Domyślnie przeszukuje to zarówno nazwy pakietów, jak i opisy, aby uzyskać większą szansę na dopasowanie. Możesz wpisać konkretną nazwę programu lub słowo kluczowe, które może znajdować się w opisie. Na przykład, jeśli szukasz sterowników graficznych dla swojej karty ATI Radeon, ale nie znasz nazwy pakietu, który je zawiera, możesz wpisać radeon.
Instalowanie oprogramowania w systemie Ubuntu Linux
Po kliknięciu pola wyboru obok oprogramowania w wynikach wyszukiwania i wybraniu Oznacz do instalacji, zostaniesz poinformowany o wszelkich odinstalowanych zależnościach wymaganych przez program i poproszony o potwierdzenie ich dodania do listy pakietów do zainstalowania. Jeśli klikniesz plik prawym przyciskiem myszy i wybierzesz Oznacz jako sugerowane do instalacji lub Oznacz jako zalecane do instalacji, zobaczysz listę programów, które, chociaż nie są niezbędne do działania danego programu, do pewnego stopnia ulepszą jego funkcje. Na przykład, jeśli zdecydujesz się zainstalować program pocztowy mutt, zaleca się również zainstalowanie lokalizacji i obsługi MIME, dzięki czemu Mutt będzie miał obsługę wielu języków i będzie mógł lepiej obsługiwać pliki załączników. Nie musisz instalować tych zalecanych programów; oprogramowanie będzie działać bez nich. Ale często może to być satysfakcjonujące, jeśli to zrobisz. Po dokonaniu wyboru oprogramowania (pamiętaj, że możesz zainstalować więcej niż jedno oprogramowanie jednocześnie), kliknij przycisk Zastosuj na pasku narzędzi.
Tutaj ponownie zostaniesz poproszony o potwierdzenie, co należy zainstalować. Jeśli jakieś oprogramowanie będzie musiało zostać usunięte w celu rozwiązania problemów z zależnościami, zostaniesz o tym również poinformowany. Dodatkowo zostanie wyświetlony całkowity rozmiar plików, które zostaną pobrane, a także przewidywany wpływ na dysk twardy po zainstalowaniu programów. Na samym dole okna dialogowego Podsumowanie zobaczysz pole wyboru o nazwie Pobierz tylko pliki pakietów. Jak sugeruje, spowoduje to pobranie, ale nie zainstalowanie pakietów. Jeśli następnie wybierzesz pakiet do ponownej instalacji w przyszłości, nie będziesz musiał go pobierać, a instalacja będzie natychmiastowa (chyba że została wydana nowsza wersja pakietu; w takim przypadku nowsza wersja zostanie pobrana i zainstalowany).
Usuwanie oprogramowania w systemie Ubuntu Linux
Do usunąć kawałek oprogramowania, wyszukaj go według nazwy, a następnie kliknij pole wyboru obok niego, a następnie wybierz Oznacz do usunięcia. Spowoduje to usunięcie oprogramowania, ale pozostawi wszelkie utworzone przez nie pliki konfiguracyjne. Oznacza to, że możesz zainstalować go ponownie w przyszłości i będzie działać tak, jak przed usunięciem. Możesz jednak również wybrać Oznacz do całkowitego usunięcia, co spowoduje usunięcie plików konfiguracyjnych. Podobnie jak w przypadku instalowania oprogramowania, Synaptic Package Manager spróbuje zarządzać zależnościami podczas usuwania oprogramowania, ale w tym przypadku wymusi usunięcie dowolnego oprogramowania, które wyraźnie opiera się na tym oprogramowaniu. Nie jest to problem przez większość czasu, ale niestety niektóre pakiety mają poważne odwrotne zależności. Na przykład, jeśli zdecydujesz, że masz dość programu bazodanowego Base i chcesz go usunąć, przekonasz się, że będziesz musiał również usunąć cały pakiet OpenOffice.org, a także meta ubuntu-desktop pakiet. Czasami pakiety mają dziwne zależności. Na przykład, jeśli spróbujesz usunąć przeglądarkę Firefox, zobaczysz, że musisz usunąć pozornie niepowiązany pakiet instalacyjny gnome-app-install, a także skowyt, system pomocy online GNOME. Powodem tego jest to, że oba te pakiety w jakiś sposób wykorzystują część Firefoksa i po prostu nie mogą bez niej funkcjonować. Nie ma twardego i szybkiego rozwiązania na takie sytuacje. Jednak często możesz po prostu nie usuwać oprogramowania i pozostawić je w swoim systemie.
Zarządzanie pakietami z wiersza polecenia:
Synaptic jest jednym z najlepszych przykładów programów do zarządzania pakietami i nie ma powodu, aby go unikać i decydować się na instalowanie pakietów z wiersza poleceń. Mogą jednak znaleźć się okazje do użycia dpkg lub narzędzi APT. Na przykład, jeśli pracujesz już w wierszu poleceń, ta metoda to szybciej niż uruchomienie Synaptic Package Manager.
Korzystanie z dpkg
Najbardziej podstawowym poleceniem manipulacji pakietami jest dpkg. dpkg umożliwia wykonywanie wielu zadań związanych z pakietami, takich jak budowanie pakietów od podstaw. Tutaj przyjrzymy się tylko prostym funkcjom instalacji, usuwania i zapytań pakietów.
Uwaga: dpkg wymaga uprawnień administratora do zainstalowania lub usunięcia oprogramowania, dlatego musi być poprzedzone sudo. Ale można go uruchomić bez uprawnień administratora, jeśli chcesz po prostu przeszukać bazę danych pakietu. To samo dotyczy narzędzi APT.
Instalowanie pakietów
dpkg jest przydatny, gdy już pobrałeś określony pakiet.deb i chcesz go zainstalować. Oto polecenie:
sudo dpkg -i nazwapakietu.i386.deb
Musisz podać całą nazwę pliku, a nie tylko nazwę programu. dpkg jest szybki i brudny i chociaż będzie ostrzegał o wszelkich problemach z zależnościami, nadal będzie instalował pakiet. Po instalacji uruchomi skrypty konfiguracyjne pakietu. Ale jeśli brakuje zależności, nie będzie w stanie skonfigurować programu do pracy w twoim systemie, ponieważ prawdopodobnie nie będzie w stanie używalności.
Jeśli taka sytuacja wystąpi, to do Ciebie należy zainstalowanie zależności, które wyświetla dpkg. Oczywiście niektóre z nich będą miały własne zależności, które również trzeba będzie zainstalować. Ta kaskadowa sytuacja jest nieformalnie nazywana piekłem zależności i jest głównym powodem wynalezienia systemu APT. Jak zobaczysz w następnej sekcji, APT bez wysiłku radzi sobie z takimi problemami z zależnościami. Jeśli zależności nie zostaną spełnione po instalacji dpkg, za każdym razem, gdy uruchomisz Menedżera pakietów Synaptic lub spróbujesz użyć narzędzi APT, zostaniesz poinformowany o „uszkodzonych” pakietach lub niespełnionych zależnościach. APT odmówi zainstalowania jakiegokolwiek innego oprogramowania, dopóki problem nie zostanie rozwiązany.
Wskazówka: W Menedżerze pakietów Synaptic możesz kliknąć przycisk Niestandardowy w lewym dolnym rogu, a następnie kliknąć wpis Uszkodzone na liście filtrów, aby zobaczyć wszystkie pakiety, które mają niezaspokojone zależności. Aby naprawić uszkodzenie, kliknij pole wyboru danego pakietu, a następnie kliknij Oznaczenie ponownej instalacji. W konsoli możesz wpisać sudo apt-get -f install. Spowoduje to zainstalowanie wszystkich brakujących zależności w systemie.
Odinstalowywanie pakietów
Aby usunąć pakiet, wpisz:
sudo dpkg -r nazwapakietu
Pamiętaj, że wystarczy wpisać nazwę programu, bez jego numeru wersji lub rozszerzenia pliku .i386.deb. W tym przypadku dpkg zachowuje się nieco lepiej niż podczas instalacji oprogramowania. Jeśli istnieją jakieś odwrotne zależności (inne pakiety zależne od tego, który próbujesz usunąć), zostaniesz zatrzymany na swoich ścieżkach z kilkoma komunikatami o błędach. Najpierw musisz rozwiązać odwrotne zależności, ale oczywiście mogą one również mieć własne odwrotne zależności.
Korzystanie z narzędzi APT:
dpkg jest jedyną opcją, jeśli chcesz zainstalować właśnie pobrany plik pakietu. Jeśli jednak chcesz korzystać z repozytoriów oprogramowania, musisz użyć narzędzi APT. Nadal używają one dpkg w tle do instalowania i usuwania pakietów, ale oferują również inteligencję do obsługi zarządzania zależnościami.
Instalowanie i usuwanie pakietów:
Najbardziej podstawowym poleceniem APT jest apt-get. Możesz użyć tego polecenia, aby zainstalować lub usunąć pakiety zawarte w repozytoriach w następujący sposób:
sudo apt-get zainstaluj nazwę pakietu sudo apt-get usuń nazwę pakietu
Należy podać nazwę programu bez numeru wersji. Aby zainstalować na przykład przeglądarkę linków, wystarczy wpisać następujące polecenie:
linki instalacyjne sudo apt-get
Uwaga: Możesz określić dwa lub więcej programów do zainstalowania i/lub usunięcia w tym samym czasie. Po prostu oddziel nazwy pakietów spacją: apt-get install pakiet1 pakiet2 pakiet3 i tak dalej.
Aktualizacja systemu
apt-get może również wykonywać różnego rodzaju aktualizacje systemu. Aby zaktualizować wszystkie pakiety w systemie do najnowszych wersji zawartych w repozytoriach, wpisz następujące polecenie:
sudo apt-get upgrade
Jest to odpowiednik wiersza poleceń funkcji aktualizacji oprogramowania pulpitu Ubuntu. Aby zaktualizować system do najnowszej wersji Ubuntu, jeśli istnieje, wpisz to:
sudo apt-get dist-upgrade
Być może nie trzeba dodawać, że aktualizacja systemu może zająć dużo czasu, w zależności od liczby i rozmiaru pobieranych plików. Ponadto każdy pakiet będzie musiał się skonfigurować podczas instalacji, co również może zająć dużo czasu.
Mamy nadzieję, że spodobał Ci się ten długi i pomysłowy artykuł. Jeśli Ci się spodoba, prześlij je dalej i udostępnij znajomym na Facebooku.
Felicja Ingrahm
Bardzo ciekawy wpis, czekam na następny!
Ganesh
bardzo dobra robota!!!!!!!!!!!!!!!
Granta Goatesa
Doskonale napisana treść , Naprawdę podobało mi się czytanie .
Shalabh Goel
ładnie napisane i ułożone, obejmujące wszystkie podstawy
Hkr
Dziękuję. Ale nie bardzo rozumiem. Oto mój problem :
• Używałem Ubuntu wcześniej i mogłem pobierać rzeczy z Instalatora w menu Aplikacje przez Internet. Teraz przerzuciłem się na Windows XP (uczę się, więc oczywiście nie mogę używać Ubuntu do wszystkiego). Teraz przekazałem Ubuntu mojemu przyjacielowi, a on zainstalował go w swoim systemie. Ale niestety nie ma internetu. Więc myślę, że nie może niczego zainstalować z menu Instaluj. Ale potrzebuje trochę kodeków do muzyki i filmów. Czy mogę więc pobrać pakiet instalatora .deb z systemem Windows i skopiować go do jego systemu przez USB. Jeśli tak to jak ?
Rajesh Namase
Tak, pobierz plik .deb i skopiuj go do swojego systemu przez USB, a następnie kliknij dwukrotnie ten plik .deb (instalacja jest taka sama jak w systemie Windows)
Bhadraka Mahmad
próbuję zainstalować oprogramowanie bu usb, ale podczas instalacji wystąpił błąd, więc nie wiem, jak zainstalować oprogramowanie przez USB lub dysk flash
zwariować
Podsumowując, zawsze zaleca się instalowanie oprogramowania z repozytorium lub centrum oprogramowania. W ten sposób zawsze otrzymasz stabilną wersję i najprawdopodobniej zaktualizowaną.
Kompilacja ze źródła może zainstalować dowolną wersję beta i może zawierać błędy.