OnWorks Linux i Windows Online WorkStation

logo

Darmowy hosting online dla stacji roboczych

<Poprzedni | Spis treści | Następne>

Możesz zaktualizować swój system lub dodać do niego pakiety w dowolnym momencie. Większość oprogramowania jest dostarczana w pakietach. Dodatkowe oprogramowanie można znaleźć na instalacyjnych płytach CD lub w Internecie. Witryna internetowa Twojej dystrybucji Linuksa jest dobrym miejscem do rozpoczęcia poszukiwania dodatkowego oprogramowania i zawiera instrukcje dotyczące instalacji go w Twoim typie systemu Linux, patrz Dodatek A. Zawsze czytaj dokumentację dostarczoną z nowym oprogramowaniem oraz wszelkie wskazówki dotyczące instalacji zawarte w pakiecie może zawierać. Całe oprogramowanie jest dostarczane z README plik, który bardzo gorąco zalecamy przeczytać.


obraz

7.5.2. Formaty pakietów


7.5.2.1. Pakiety RPM


7.5.2.1.1. Co to jest RPM?


RPM, menedżer pakietów RedHat, to potężny menedżer pakietów, którego można używać do instalowania, aktualizowania i usuwania pakietów. Pozwala wyszukiwać pakiety i śledzi pliki dostarczane z każdym pakietem. Wbudowany jest system, dzięki któremu można zweryfikować autentyczność paczek pobranych z Internetu. Zaawansowani użytkownicy mogą tworzyć własne pakiety za pomocą RPM.


Pakiet RPM składa się z archiwum plików i metadanych używanych do instalowania i usuwania plików archiwum. Metadane obejmują skrypty pomocnicze, atrybuty plików i informacje opisowe dotyczące pakietu. Pakiety występują w dwóch odmianach: pakiety binarne, używane do enkapsulacji oprogramowania do zainstalowania oraz pakiety źródłowe, zawierające kod źródłowy i recepturę niezbędną do wytworzenia pakietów binarnych.


Wiele innych dystrybucji obsługuje pakiety RPM, między innymi RedHat Enterprise Linux, Mandriva (wcześniej Mandrake), Fedora Core i SuSE Linux. Oprócz porad dotyczących dystrybucji, będziesz chciał przeczytać mężczyzna rpm.


obraz

7.5.2.1.2. Przykłady obrotów


Większość pakietów jest po prostu instalowana z opcją aktualizacji, -U, czy pakiet jest już zainstalowany, czy nie. Pakiet RPM zawiera pełną wersję programu, która nadpisuje istniejące wersje lub instaluje się jako nowy pakiet. Typowe użycie jest następujące:


rpm -Uvh /ścieżka/do/rpm-pakietów


Połączenia -v opcja generuje bardziej szczegółowe dane wyjściowe i -h sprawia, że rpm wydrukuj pasek postępu:


[root@jupiter tmp]# obr/min -Uvh totem-0.99.5-1.fr.i386.rpm

Przygotowanie... ########################################### [100% ]

1:totem ########################################### [100%]

[root@jupiter tmp]#

[root@jupiter tmp]# obr/min -Uvh totem-0.99.5-1.fr.i386.rpm

Przygotowanie... ########################################### [100% ]

1:totem ########################################### [100%]

[root@jupiter tmp]#

Nowe pakiety jądra są jednak instalowane z opcją instalacji -i, który nie zastępuje istniejących wersji pakietu. W ten sposób nadal będziesz mógł uruchomić system ze starym jądrem, jeśli nowy nie będzie działał.


Można również użyć rpm aby sprawdzić, czy pakiet jest zainstalowany w twoim systemie:


[dawid@jupiter ~] obr./min -qa | grep vim

vim-minimal-6.1-29 vim-X11-6.1-29

vim-enhanced-6.1-29 vim-common-6.1-29

[dawid@jupiter ~] obr./min -qa | grep vim

vim-minimal-6.1-29 vim-X11-6.1-29

vim-enhanced-6.1-29 vim-common-6.1-29

Lub możesz dowiedzieć się, który pakiet zawiera określony plik lub plik wykonywalny:


[dawid@jupiter ~] rpm -qf /etc/profil

konfiguracja-2.5.25-1


[dawid@jupiter ~] który kot

kot to /bin/kot


[dawid@jupiter ~] rpm -qf /bin/kat

coreutils-4.5.3-19

[dawid@jupiter ~] rpm -qf /etc/profil

konfiguracja-2.5.25-1


[dawid@jupiter ~] który kot

kot to /bin/kot


[dawid@jupiter ~] rpm -qf /bin/kat

coreutils-4.5.3-19

Pamiętaj, że nie musisz mieć uprawnień administracyjnych, aby móc z niego korzystać rpm do wysyłania zapytań do bazy danych RPM. Musisz tylko być korzeń podczas dodawania, modyfikowania lub usuwania pakietów.


Poniżej znajduje się ostatni przykład pokazujący, jak odinstalować pakiet za pomocą rpm:


[korzeń@jowisz korzeń]# obr/min -e totem

[korzeń@jowisz korzeń]#

[korzeń@jowisz korzeń]# obr/min -e totem

[korzeń@jowisz korzeń]#

Pamiętaj, że domyślnie odinstalowanie nie jest tak szczegółowe, to normalne, że niewiele się dzieje. W razie wątpliwości użyj rpm -q ponownie, aby sprawdzić, czy pakiet został usunięty.


RPM może zrobić znacznie więcej niż kilka podstawowych funkcji, które omówiliśmy we wstępie; RPM HOWTO zawiera dalsze odnośniki.


obraz


7.5.2.2. Pakiety DEB (.deb).


7.5.2.2.1. Czym są pakiety Debiana?


Ten format pakietu jest domyślny w Debianie GNU/Linux, gdzie dwybierz, a obecnie częściej uzdolnienie, to standardowe narzędzie do zarządzania pakietami. Służy do wybierania pakietów, które chcesz zainstalować lub zaktualizować, ale będzie również działać podczas instalacji systemu Debian i pomoże ci zdefiniować metodę dostępu, wyświetlić listę dostępnych pakietów i skonfigurować pakiety.


Witryna internetowa Debiana zawiera wszystkie potrzebne informacje, w tym „Dokumentację dselect dla początkujących”.


Według najnowszych doniesień, format pakietu Debiana staje się coraz bardziej popularny. W chwili pisania tego tekstu używa go 5 z 10 najlepszych dystrybucji. Również apt-get (patrz Sekcja 7.5.3.2 staje się niezwykle popularna, także w systemach innych niż DEB.


obraz

7.5.2.2.2. Przykłady z narzędziami DEB


Sprawdzanie, czy pakiet jest zainstalowany, odbywa się za pomocą dpkg Komenda. Na przykład, jeśli chcesz wiedzieć, która wersja oprogramowania Galerii jest zainstalowana na Twoim komputerze:


nghtwsh@gorefest:~$ dpkg -l *Galeria*

Żądany=Nieznany/Zainstaluj/Usuń/Wyczyść/Wstrzymaj

| Status=Nie/Zainstalowany/Pliki-konfiguracyjne/Rozpakowany/Niepowodzenie-konfiguracji/Połowicznie zainstalowany

|/ Err?=(brak)/Hold/Reinst-required/X=oba problemy (Status,Błąd: wielkie litery=zły)

||/ Nazwa Wersja Opis

+++-==============-=============================== ============================

ii gallery 1.5-1sarge2 internetowy album ze zdjęciami napisany w php

nghtwsh@gorefest:~$ dpkg -l *Galeria*

Żądany=Nieznany/Zainstaluj/Usuń/Wyczyść/Wstrzymaj

| Status=Nie/Zainstalowany/Pliki-konfiguracyjne/Rozpakowany/Niepowodzenie-konfiguracji/Połowicznie zainstalowany

|/ Err?=(brak)/Hold/Reinst-required/X=oba problemy (Status,Błąd: wielkie litery=zły)

||/ Nazwa Wersja Opis

+++-==============-=============================== ============================

ii gallery 1.5-1sarge2 internetowy album ze zdjęciami napisany w php

Prefiks „ii” oznacza, że ​​pakiet jest zainstalowany. Jeśli zobaczysz przedrostek „un”, oznacza to, że pakiet jest znany na liście przechowywanej na komputerze, ale nie jest zainstalowany.


Wyszukiwanie, do którego pakietu należy plik, odbywa się za pomocą -S do dpkg:


nghtwsh@gorefest:~$ dpkg-S /kosz/kot

coreutils: /bin/cat

nghtwsh@gorefest:~$ dpkg-S /kosz/kot

coreutils: /bin/cat

Więcej informacji można znaleźć na stronach informacyjnych dot dpkg.


obraz

7.5.2.3. Pakiety źródłowe


Największa część programów linuksowych jest darmowa/otwarta, więc dla tych programów dostępne są pakiety źródłowe. Pliki źródłowe są potrzebne do skompilowania własnej wersji programu. Źródła programu można pobrać z jego witryny internetowej, często jako skompresowany plik tar (wersja-programu.tar.gz lub podobne). W przypadku dystrybucji opartych na RPM źródło jest często podawane w pliku wersja-programu.src.rpm. Debian i większość opartych na nim dystrybucji zapewnia sobie dostosowane źródło, które można uzyskać za pomocą apt-get źródło.


Szczegółowe wymagania, zależności i instrukcje dotyczące instalacji znajdują się w pliku README plik. Prawdopodobnie będziesz potrzebować kompilatora C, gcc. Ten kompilator GNU C jest zawarty w większości systemów Linux i jest przenoszony na wiele innych platform.


obraz


Najlepsze przetwarzanie w chmurze dla systemu operacyjnego w OnWorks: