Linux Ubuntu - instalacja oprogramowania
Centrum oprogramowania Ubuntu
Centrum oprogramowania Ubuntu uruchamiamy z launchera.
Instalacja oprogramowania
Zainstalujemy scratcha.
Usuwanie oprogramowania
Usuniemy linuksowę wersję sapera.
Zarządzanie pakietami APT z konsoli
apt-get
Polecenie apt-get
przeszukuje listy pakietów i ich zależności i automatycznie je ściąga, konfiguruje i instaluje.
apt-get update
aktualizacja listy pakietów
Przykład zastosowania, oczywiście trochę to skróciłem.
uczen@linux:~$ sudo apt-get update [sudo] password for uczen: Ign. http://pl.archive.ubuntu.com trusty InRelease Stary http://pl.archive.ubuntu.com trusty-updates InRelease Stary http://pl.archive.ubuntu.com trusty-backports InRelease Ign. http://extras.ubuntu.com trusty InRelease Stary http://pl.archive.ubuntu.com trusty Release.gpg Pobieranie:2 http://security.ubuntu.com trusty-security/main Sources [110 kB] Pobieranie:3 http://security.ubuntu.com trusty-security/restricted Sources [4035 B] Pobieranie:4 http://security.ubuntu.com trusty-security/universe Sources [35,2 kB] Pobieranie:5 http://security.ubuntu.com trusty-security/multiverse Sources [2764 B] Pobieranie:6 http://security.ubuntu.com trusty-security/main i386 Packages [429 kB] Pobieranie:7 http://security.ubuntu.com trusty-security/restricted i386 Packages [12,7 kB] Pobieranie:8 http://security.ubuntu.com trusty-security/universe i386 Packages [126 kB] Pobieranie:9 http://security.ubuntu.com trusty-security/multiverse i386 Packages [5172 B] Stary http://security.ubuntu.com trusty-security/main Translation-en Stary http://security.ubuntu.com trusty-security/multiverse Translation-en Stary http://security.ubuntu.com trusty-security/restricted Translation-en Stary http://security.ubuntu.com trusty-security/universe Translation-en Pobrano 792 kB w 9s (82,2 kB/s) Czytanie list pakietów... Gotowe uczen@linux:~$
apt-get dist-upgrade
pełna aktualizacja systemu
apt-get install nazwa_pakietu
instalacja pakietu
Poniżej przykład zainstalowania synaptic, który pozwala na zarządzanie pakietami APT w środoisku GUI. Oczywiście nie wszystko wkleiłem.
uczen@linux:~$ sudo apt-get install synaptic Czytanie list pakietów... Gotowe Budowanie drzewa zależności Odczyt informacji o stanie... Gotowe Zostaną zainstalowane następujące dodatkowe pakiety: docbook-xml libcairo-perl libept1.4.12 libglib-perl libgtk2-perl libpango-perl librarian0 rarian-compat sgml-data Sugerowane pakiety: docbook docbook-dsssl docbook-xsl docbook-defguide libfont-freetype-perl libgtk2-perl-doc perlsgml w3-recs opensp libxml2-utils dwww menu deborphan tasksel Zostaną zainstalowane następujące NOWE pakiety: docbook-xml libcairo-perl libept1.4.12 libglib-perl libgtk2-perl libpango-perl librarian0 rarian-compat sgml-data synaptic 0 aktualizowanych, 10 nowo instalowanych, 0 usuwanych i 605 nieaktualizowanych. Konieczne pobranie 3438 kB archiwów. Po tej operacji zostanie dodatkowo użyte 17,4 MB miejsca na dysku. Kontynuować? [T/n] t Pobieranie:1 http://pl.archive.ubuntu.com/ubuntu/ trusty/main libept1.4.12 i386 1.0.12 [140 kB] Pobieranie:2 http://pl.archive.ubuntu.com/ubuntu/ trusty/main sgml-data all 2.0.9-1 [277 kB] Pobieranie:3 http://pl.archive.ubuntu.com/ubuntu/ trusty/main docbook-xml all 4.5-7.2 [336 kB] Pobieranie:4 http://pl.archive.ubuntu.com/ubuntu/ trusty/universe libcairo-perl i386 1.104-1 [114 kB] Pobieranie:5 http://pl.archive.ubuntu.com/ubuntu/ trusty/universe libglib-perl i386 3:1.304-1 [331 kB] Pobieranie:6 http://pl.archive.ubuntu.com/ubuntu/ trusty/universe libpango-perl i386 1.224-2 [222 kB] Konfigurowanie pakietu libgtk2-perl (2:1.249-2) ... Konfigurowanie pakietu librarian0 (0.8.1-5ubuntu1) ... Konfigurowanie pakietu synaptic (0.81.1ubuntu1) ... Processing triggers for sgml-base (1.26+nmu4ubuntu1) ... Konfigurowanie pakietu docbook-xml (4.5-7.2) ... Processing triggers for sgml-base (1.26+nmu4ubuntu1) ... Konfigurowanie pakietu rarian-compat (0.8.1-5ubuntu1) ... Processing triggers for libc-bin (2.19-0ubuntu6) ... uczen@linux:~$
apt-get remove pakiet
usunięcie pakietu.
Poniżej przykład usunięcia scratcha
uczen@linux:~$ sudo apt-get remove scratch Czytanie list pakietów... Gotowe Budowanie drzewa zależności Odczyt informacji o stanie... Gotowe Następujące pakiety zostały zainstalowane automatycznie i nie są już więcej wymagane: squeak-plugins-scratch squeak-vm Aby je usunąć należy użyć "apt-get autoremove". Następujące pakiety zostaną USUNIĘTE: scratch 0 aktualizowanych, 0 nowo instalowanych, 1 usuwanych i 605 nieaktualizowanych. Po tej operacji zostanie zwolnione 46,8 MB miejsca na dysku. Kontynuować? [T/n] t (Odczytywanie bazy danych ... 167746 plików i katalogów obecnie zainstalowanych.) Removing scratch (1.4.0.6~dfsg1-5) ... Processing triggers for mime-support (3.54ubuntu1) ... Processing triggers for hicolor-icon-theme (0.13-1) ... Processing triggers for gnome-menus (3.10.1-0ubuntu2) ... Processing triggers for desktop-file-utils (0.22-1ubuntu1) ... Processing triggers for bamfdaemon (0.5.1+14.04.20140409-0ubuntu1) ... Rebuilding /usr/share/applications/bamf-2.index... Processing triggers for man-db (2.6.7.1-1) ... Processing triggers for shared-mime-info (1.2-0ubuntu3) ... uczen@linux:~$
apt-cache
apt-cache search pakiet
szukanie pakietu. Wyszukuje dostępne pakiety na podstawie /etc/apt/sources.list
Poniżej skrócony przykład
uczen@linux:~$ sudo apt-cache search gimp gimp-dbg - Debugging symbols for GIMP gimp-help-common - Data files for the GIMP documentation icc-profiles-free - ICC color profiles for use with color profile aware software libgegl-0.2-0 - Generic Graphics Library libgimp2.0 - Libraries for the GNU Image Manipulation Program libgimp2.0-dev - Headers and other files for compiling plugins for GIMP libgimp2.0-doc - Developers' Documentation for the GIMP library libijs-0.35 - IJS raster image transport protocol: shared library libijs-dev - IJS raster image transport protocol: development files cups-driver-gutenprint - Pakiet przejściowy do sterownika drukarki Gutenprint gimp - GIMP - GNU Image Manipulation Program gimp-data - Pliki danych dla GIMP-a gimp-help-de - Documentation for the GIMP (German) gimp-help-en - Documentation for the GIMP (English) gimp-help-pl - Dokumentacja dla GIMP-a (polski) junior-art - Debian Jr. (tworzenie grafiki) potrace - narzędzie do konwersji bitmap w grafikę wektorową ufraw - standalone importer for raw camera images ufraw-batch - batch importer for raw camera images xsane - Wielofunkcyjna graficzna nakładka na SANE (Scanner Access Now Easy) xsane-common - Wielofunkcyjna graficzna nakładka na SANE (Scanner Access Now Easy) uczen@linux:~$
/etc/apt/sources.list
Plik zawiera adresy serwerów na których są repozytoria, czyli zbiory oprogramowania
Poniżej fragment pliku
uczen@linux:~$ cat /etc/apt/sources.list #deb cdrom:[Ubuntu 14.04.1 LTS _Trusty Tahr_ - Release i386 (20140722.2)]/ trusty main restricted # See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to # newer versions of the distribution. deb http://pl.archive.ubuntu.com/ubuntu/ trusty main restricted deb-src http://pl.archive.ubuntu.com/ubuntu/ trusty main restricted ## Major bug fix updates produced after the final release of the ## distribution. deb http://pl.archive.ubuntu.com/ubuntu/ trusty-updates main restricted deb-src http://pl.archive.ubuntu.com/ubuntu/ trusty-updates main restricted ## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu ## team. Also, please note that software in universe WILL NOT receive any ## review or updates from the Ubuntu security team. deb http://pl.archive.ubuntu.com/ubuntu/ trusty universe deb-src http://pl.archive.ubuntu.com/ubuntu/ trusty universe deb http://pl.archive.ubuntu.com/ubuntu/ trusty-updates universe deb-src http://pl.archive.ubuntu.com/ubuntu/ trusty-updates universe
Synaptic menedżer pakietów
Uruchamiamy z Dasha. Synaptic umożliwia zarządzanie pakietami z poziomu GUI.
Pakiety mamy podzielone na kategorię, można też użyć wyszukiwarki. Poniżej pokazano instalację gry Pingus.
Usuwanie oprogramowania przebiega analogicznie
Instalacja pobranych pakietów deb
Centrum oprogramowania
Po ściągnięciu i kliknięciu pakiet otwiera się w centrum oprogramowania. Tutaj bez problemu możemy go zainstalować.
dpkg
sudo dpkg -i nazwa.deb
instalacja pakietu (i - install)
sudo dpkg -r nazwa.deb
odinstalowanie pakietu (r -remove)
Tasksel
Tasksel to narzędzie do instalacji pakietów oprogramowania, jak np. serwer pocztowy, czy LAMP.
Musimy to narzędzie sobie zainstalować, np. używając sudo apt install tasksel
Następnie uruchamiamy sudo tasksel