Jaki pakiet jest odpowiedni dla mojego komputera?

33

Korzystam z 32-bitowego systemu Ubuntu 11.10 i zastanawiam się, jakie pakiety oprogramowania powinienem pobrać; mianowicie RPM, DEB lub TAR GZ. Podczas próby pobrania programu avast napotkałem konieczność wyboru z tej listy. bezpieczeństwo internetowe i Adobe Flash Player.

Jerzy
źródło

Odpowiedzi:

31

Ubuntu (podobnie jak Debian, na którym oparty jest Ubuntu ) używa .debpakietów. JEDNAK nie polecam pobierania pakietów i instalowania ich poza Centrum oprogramowania, jeśli możesz pomóc. Ubuntu Linux różni się pod tym względem od Windowsa lub Maca. Możesz używać Centrum Oprogramowania Ubuntu do wyszukiwania i instalowania pakietów lub narzędzi wiersza poleceń, takich jak apt-cachei apt-getjeśli czujesz się geekowy.

Na przykład, aby uzyskać Adobe Flash Player, po prostu zainstaluj go za pośrednictwem Centrum oprogramowania Ubuntu . Możesz dodatkowo zainstalować Ograniczone Dodatki Ubuntu , które zainstalują również inne popularne zastrzeżone formaty multimediów, takie jak MP3.

Jeśli chodzi o Avast, wydaje się, że nie ma go w repozytoriach, ale być może można znaleźć odpowiednią alternatywę, taką jak ClamAV. Pamiętaj również, że ochrona antywirusowa nie jest na ogół potrzebna w systemie Linux w taki sam sposób, jak w systemie Windows. Uruchamiam Clam na serwerach plików i poczty e-mail w systemie Linux, aby wirusy nie były przekazywane na komputery z systemem Windows, które mogą się połączyć.

Mam nadzieję, że część z tego pomoże.

Jayson Rowe
źródło
5

Ubuntu 11.10 i inne dystrybucje oparte na Debianie najlepiej działają z plikami DEB. Zwykle pliki TAR.GZ zawierają kod źródłowy programu, więc sam musisz go skompilować. Pliki RPM są używane głównie w dystrybucjach opartych na Fedorze / Red Hat.

Chociaż można konwertować pakiety RPM na DEB.

Uwaga: pamiętaj, aby pobrać odpowiedni pakiet architektury dla swojego systemu. i386 zwykle oznacza 32-bitowy system operacyjny, x86_64 zwykle oznacza 64-bitowy system operacyjny.

Eduard
źródło
3

Najpierw zawsze sprawdź Centrum oprogramowania Ubuntu. Flash jest dostępny dla Ubuntu. Jeśli naprawdę potrzebujesz najnowszej wersji, potrzebujesz deb. Trzeba tylko pamiętać, że istnieją wersje 32 i 64 architektury.

Odnośnie avast: jeśli chcesz skanować w poszukiwaniu wirusów i używasz tylko Ubuntu ... zapomnij o tym. W tej chwili jedyne, czego możesz użyć, to skanowanie przychodzącego i wychodzącego ruchu do i z komputerów z systemem Windows w twojej sieci. Avast nie znajduje się w repozytoriach, więc jeśli naprawdę uważasz, że potrzebujesz tego pliku do pobrania .

Rinzwind
źródło
1
+1 za promowanie zasady „Najpierw zawsze sprawdź Centrum oprogramowania Ubuntu”. Jest to najlepsza praktyka bez zastanowienia, dopóki nie zaznajomisz się ogólnie z Ubuntu / Linux w ogóle
MestreLion
3

Plik DEB będzie dla Ciebie najlepszy. Jest to wersja binarna i bardzo łatwa w instalacji (wystarczy dwukrotnie kliknąć). Automatycznie rozwiąże zależność, jeśli taka istnieje. Jeśli nie możesz znaleźć pliku deb, powinieneś pobrać tar.gz, który jest wersją kodu źródłowego (nie skompilowaną). Ogólny sposób kompilacji i instalacji wersji tar.gz jest następujący

1. Extract the tar.gz file
2. Open terminal the and : cd your_file_directory/Extracted_directory
3. ./configure
4. make
5. sudo make install

Proces różni się w zależności od źródła. Większość źródeł podąża tą drogą. Aby upewnić się, że proces odczytuje plik READ-ME dostarczony przez programistę (w wyodrębnionym katalogu)

Najpierw spróbuj znaleźć swoje pakiety w centrum oprogramowania, które jest domyślnie instalowane z Ubuntu.

shantanu
źródło
3
Nigdy nie używaj sudo make. Uprawnienia rootowania są potrzebne tylko do instalacji , a nie do kompilacji.
MestreLion
1
Ponadto instalowanie aplikacji za pośrednictwem źródła jest ogólnie złym pomysłem w Ubuntu: możesz przegapić pozycje menu, ikony i wiele innych integracji pulpitu i systemu. W przypadku samodzielnego oprogramowania tylko z wiersza poleceń może to być OK, ale jeśli .DEB nie jest dostępne, niedoświadczony użytkownik powinien pomyśleć dwa razy o przejściu na trasę tar.gz
MestreLion
Jeśli znajdziesz pakiet, który jest dostępny tylko w pliku tarball (name.tar.gz), dobrym pomysłem jest zainstalowanie go za pomocą checkinstall. Będzie prowadzić rejestr instalacji i pozwoli ci łatwo ją później odinstalować. Zobacz: asic-linux.com.mx/~izto/checkinstall . Powinien być dostępny w menedżerze pakietów.
Joe
0

Pozostałe odpowiedzi tutaj są w dużej mierze słuszne. Najpierw powinieneś zajrzeć do menedżera pakietów, a jeśli nie, skorzystaj z .debpliku. .deb jest domyślnym typem pakietu dla systemów opartych na Debianie, takich jak Ubuntu, i zainstaluje wszystkie pliki we właściwym miejscu, i nie powinieneś mieć żadnych problemów (chyba że pakiet jest nieaktualny). Zauważ, że pliki .deb zbudowane dla różnych dystrybucji opartych na Debianie nieco inne, ale zwykle będą działać. Jedynym problemem, z którym możesz się spotkać, jest to, że niektóre wymagane biblioteki nie są dostępne lub są nazywane innymi rzeczami. Jeśli tak się stanie, najlepiej jest zapytać tutaj lub na innych forach ubuntu, jak poradzić sobie z tym konkretnym problemem.

Jeśli pliki .deb nie są dostępne, można użyć .rpmplików w systemie Debian oparte. Najbardziej niezawodnym sposobem jest użycie alienpakietu, który jest dostępny w menedżerze pakietów. To w zasadzie konwertuje plik .rpm do .deb, upewniając się, że używasz wszystkich poprawnych ścieżek plików, a następnie (opcjonalnie) instaluje go. Możesz po prostu uruchomić:

sudo alien --install /path/to/package.rpm

Jeśli masz ochotę na przygodę, możesz skompilować ze źródła za pomocą .tar.gz. Ta metoda jest dość często podatna na irytujące awarie, takie jak brakujące biblioteki, ale ogólnie działa, jeśli jesteś wytrwały i używasz aktualnych źródeł. Jeśli planujesz pójść tą drogą, możesz równie dobrze nauczyć się korzystać z git lub innego systemu kontroli wersji oprogramowania, którego chcesz używać (zakładając, że jest to oprogramowanie typu open source), abyś mógł uzyskać najnowszą wersję wersja, z wszelkimi poprawkami błędów (chociaż otwiera cię to również na nowo wprowadzone błędy).

naught101
źródło
-1

myślę, że Linux nie musi mieć programu antywirusowego, ponieważ kiedy chcesz zainstalować oprogramowanie, Twój system operacyjny informuje Cię i chcesz otrzymać hasło administratora, Linux potrzebuje tylko kopii zapasowej! możesz przekonwertować .rpm na .deb, ale nie jest to zalecane i możesz przekonwertować .run na .deb ... za pomocą tej akcji możesz pobrać dowolną rzecz

repozitor
źródło
1
Nie mów tylko „możesz przekonwertować ...”, mów jak to zrobić. Przynajmniej wspomnij o niezbędnych narzędziach, aby użytkownik mógł go znaleźć w Google.
MestreLion,
1
Również konwersja z .run i .rpm do .deb jest nieco zbyt zaawansowana dla użytkownika pytającego o Flash i Avast. A sugerowanie, że „możesz pobrać co tylko chcesz” jest bardzo złą praktyką w Ubuntu. Może zachęcić nowo przybyłych do uruchomienia dowolnego wadliwego skryptu, który tam znajdzie i skończy bałaganić swój system, wykraczając poza jego umiejętności, aby to naprawić.
MestreLion