Linux Ubuntu - instalacja oprogramowania

Z Systemy operacyjne i sieci komputerowe
Przejdź do nawigacji Przejdź do wyszukiwania


Centrum oprogramowania Ubuntu

Centrum oprogramowania Ubuntu uruchamiamy z launchera.

Ubuntuoprogramowanie1.png

Ubuntuoprogramowanie2.png

Instalacja oprogramowania

Zainstalujemy scratcha.

Ubuntuoprogramowanie3.png

Ubuntuoprogramowanie4.png

Ubuntuoprogramowanie5.png

Ubuntuoprogramowanie6.png

Ubuntuoprogramowanie7.png

Usuwanie oprogramowania

Usuniemy linuksowę wersję sapera.

Ubuntuoprogramowanie8.png

Ubuntuoprogramowanie9.png


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.

Ubuntuoprogramowanie10.png

Pakiety mamy podzielone na kategorię, można też użyć wyszukiwarki. Poniżej pokazano instalację gry Pingus.

Ubuntuoprogramowanie11.png

Ubuntuoprogramowanie12.png

Ubuntuoprogramowanie13.png

Ubuntuoprogramowanie14.png

Ubuntuoprogramowanie15.png

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ć.

Ubuntudeb1.png

Ubuntudeb2.png

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

Ubuntu-tasksel.png