Istnieje kilka sposobów instalowania aplikacji w Ubuntu:
Możesz pobrać źródłowy plik archiwum (zazwyczaj plik
.tar.gz
lub.tar.bz2
plik) i zainstalować go ręcznie. (Zobacz Jak zainstalować plik .tar.gz (lub .tar.bz2)? )Możesz pobrać
.deb
plik i zainstalować go ręcznie za pomocądpkg
lub Centrum oprogramowania.Możesz wyszukać aplikację w Centrum oprogramowania Ubuntu i zainstalować ją tam lub używać
apt
z oficjalnymi repozytoriami Ubuntu.Możesz znaleźć PPA lub repozytorium innej firmy i zainstalować je stamtąd.
Jakie są zalety i wady każdej metody? W odpowiedzi należy omówić wpływ na bezpieczeństwo, częstotliwość aktualizacji i niezawodność programu dla każdej metody.
apt
software-center
ppa
Flimm
źródło
źródło
Odpowiedzi:
dpkg
, chyba że użyjesz gocheckinstall
do tymczasowej konwersji na pakiet debian. Dzięki temu ryzykujesz zerwaniedpkg
. Nawet jeśli kod jest open source, chyba że upewnisz się, że nie został zmieniony, nadal powinieneś pobrać go z zaufanej strony. Możesz zainstalować wiele wersji oprogramowania, o ile korzysta ono z różnych katalogów. Możesz to zmienić w pliku makefile.sudo dpkg -i file.deb
, najpierw należy zainstalować zależności. Po zainstalowaniu w ten sposób nie otrzymasz aktualizacji, chyba że pakiet znajduje się również w repozytoriach, ale pakiet ten spełni zależności wymagające tego oprogramowania. Najprawdopodobniej również nada temu pakietowi pozycję menu lub przynajmniej zarejestruje strony podręcznika. Pakiety Debiana są zwykle testowane za pomocą Lintian, co zapewnia, że pakiety spełniają lub przekraczają zestaw standardów, które mogą być dość rygorystyczne, sięgając nawet tego, czy niektóre pliki mają kod wykonywalny, czy nie. Nie można zainstalować wielu wersji tego samego pakietu. Źle wykonany pakiet może nie zostać zainstalowany, nie można go usunąć, a nawet zepsuć DPKG, co prowadzi do trudnych napraw, gorączkowych poszukiwań kopii zapasowych, a nawet ponownej instalacji, jeśli problem jest poważny.apt
jest najlepszą opcją, jeśli to możliwe. Zależności będą automatycznie pobierane i instalowane, a pakiety są budowane przy użyciu niezawodnych konfiguracji serwera kompilacji w starterze, minimalizując awarie. Pakiety można przeszukiwać za pomocąaptitude
innych narzędzi, a aktualizacje można łatwo ułatwić za pomocą menedżera aktualizacji. Ponieważ zależności również pochodząapt
, pakiet jest bardziej skłonny do prawidłowej interakcji z zależnościami. Pakiety są testowane przez Lintian, podobnie jak debs, ale testy w połączeniu z wysoce stabilnymi serwerami kompilacji zapewniają jeszcze bardziej stabilne pakiety. Ponieważ pakiety przechodzą przez serwery kompilacji Ubuntu, najprawdopodobniej zostaną zmodyfikowane w celu integracji z resztą systemu operacyjnego. Wiele wersji tego samego pakietu nie możebyć zainstalowany. Ponieważ serwery kompilacji Ubuntu są używane do PPA, zmiana, którąapt
zepsujesz , będzie mniejsza z powodu automatycznego linitianowania.apt
pakietom można bardzo łatwo aktualizować. Aktualizacje są konsolidowane w jednym miejscu, menedżerze aktualizacji i są wykonywane automatycznie lub półautomatycznie. O ile nie korzystasz z wersji alfa lub beta systemu Ubuntu, będziesz używać dobrze przetestowanych wersji, nawet jeśli są one wersją lub dwiema za bieżącym źródłem. Aktualizacje bezpieczeństwa zostaną wypchnięte, gdy tylko zostaną lekko przetestowane, aby upewnić się, że nie pogorszą sytuacji. Oznacza to, że twoje zabezpieczenia będą chronione za pomocą aktualnych aktualizacji, ale te aktualizacje będą sprawdzane, aby uniknąć utraty danych.dpkg
nie zezwalają pakietowi Debian na zastąpienie plików innego, więc złośliwy deb nie może go zniszczyćinit
ani zepsućbash
, zastępując go. Zawsze powinieneś zaufać stronie internetowej i autorowi pakietu.apt
używa podpisanych kluczy do repozytoriów, aby mogły one; t być zniekształcone bez zbliżania się czerwonej flagi. Przesyłane pliki PPA są podpisane cyfrowo, więc osoby niebędące właścicielami umów PPA nie mogą umieszczać uszkodzonych lub niebezpiecznych pakietów. Wymuszane jest również nie zastępowanie plików innego pakietu. Oczywiście powinieneś zaufać PPA lub właścicielowi repozytorium, ponieważ niesprawdzone pakiety ze złośliwym kodem będą uruchamiane po uruchomieniu.źródło
checkinstall
go obejść.Krótka odpowiedź jest taka, że instalacja z Centrum oprogramowania Ubuntu jest ogólnie lepsza niż wszystkie inne metody . Są jednak chwile, kiedy możesz chcieć zainstalować program z innego miejsca.
Instalowanie ze źródła:
Wpływ na bezpieczeństwo : Musisz zaufać autorom oprogramowania i stronie internetowej, na której odbywa się pobieranie. Powinieneś również sprawdzić, czy pobieranie odbywa się za pośrednictwem HTTPS, w przeciwnym razie strona trzecia może zmodyfikować pobieranie.
Częstotliwość aktualizacji : zawsze będziesz otrzymywać najnowsze i najlepsze! Aktualizacje będą tak częste, jak wybiorą oryginalni autorzy. Musisz jednak samodzielnie sprawdzić dostępność aktualizacji.
Niezawodność : może nie być tak niezawodna jak inne metody, ponieważ oprogramowanie przeszło mniej testów, a może nawet nie zostało przetestowane pod kątem Ubuntu, tylko innych dystrybucji Linuksa.
Łatwość instalacji i deinstalacji : najtrudniejsza ze wszystkich opcji. Nawet doświadczeni użytkownicy mogą uniknąć tej opcji, ponieważ wolą używać natywnych pakietów Debiana, o wiele łatwiejszych w zarządzaniu.
Instalowanie z
.deb
pakietu:Wpływ na bezpieczeństwo : to samo, co instalacja ze źródła.
Częstotliwość aktualizacji : Taki sam jak instalacja ze źródła.
Niezawodność : Nieco lepsza niż instalacja ze źródła. Jeśli autorzy dostarczyli
.deb
pakiet, oznacza to, że prawdopodobnie przeprowadzili minimalne testy na Debianie lub Ubuntu.Łatwość instalacji i deinstalacji : bardzo łatwa. Wystarczy dwukrotnie kliknąć i kliknąć „zainstaluj”! Podobnie łatwe do odinstalowania.
Instalowanie z Centrum oprogramowania Ubuntu:
Wpływ na bezpieczeństwo : Musisz zaufać autorom oprogramowania i opiekunom repozytoriów Ubuntu. Ogólnie rzecz biorąc, jest to lepsze bezpieczeństwo niż instalacja bezpośrednio ze źródła, ponieważ program został do pewnego stopnia sprawdzony przez opiekunów Debiana i / lub Ubuntu. Opiekunowie Debiana i / lub Ubuntu mogą łatać program, aby naprawić luki w zabezpieczeniach, jeśli program jest open source.
Częstotliwość aktualizacji : Opiekunowie Debiana i / lub Ubuntu wybierają tylko niektóre wersje oprogramowania. (Na przykład mogą wybrać tylko stabilne aktualizacje). Występuje opóźnienie między wydaniem programu a jego włączeniem do repozytoriów Debian i / lub Ubuntu. Jeśli chcesz mieć najnowsze i najlepsze, nie jest to najlepsza opcja. Jeśli chcesz stabilne aktualizacje, które zostały sprawdzone, jest to dobra opcja. Aktualizacje są proponowane automatycznie przez menedżera aktualizacji i
apt-get
.Niezawodność : znacznie lepsza niż instalacja ze źródła, ponieważ program został sprawdzony i dostosowany do Ubuntu.
Łatwość instalacji i odinstalowania : bardzo, bardzo łatwa.
Instalowanie z PPA lub repozytorium innej firmy:
Wpływ na bezpieczeństwo : Musisz zaufać autorom oprogramowania i temu, kto utrzymuje umowę PPA. Absolutnie każdy może hostować PPA, więc nie ufaj PPA tylko dlatego, że jest on na Launchpad. Użytkownik mógł być leniwy i wcale nie sprawdzać oprogramowania.
Częstotliwość aktualizacji : To zależy od PPA. Sprawdzanie aktualizacji jest łatwe.
Niezawodność : często mniej niezawodna niż instalacja z Centrum oprogramowania Ubuntu. Umowy PPA istnieją dla programów, które nie spełniają jeszcze standardów Centrum oprogramowania Ubuntu, więc praktycznie gwarantuje się, że będą mniej niezawodne.
Łatwość instalacji i deinstalacji : nie jest trudna do nauczenia się i dobrze pasuje do zarządzania pakietami Ubuntu.
źródło
apt-get
każdym razie USC to tylko nakładka . Nie przekształcajmy tego w debatę z graficznym interfejsem użytkownika w debatę z wiersza poleceń. Jeśli uważasz, że warto omówić ten wybór, zacznij inne pytanie.