Kako podesiti pametne telefone i računare. Informativni portal

Kako instalirati programe na linux debian. Instaliranje Debian paketa

Za instaliranje softvera na Debian najčešće se koriste binarni paketi - datoteke s ekstenzijom deb. DEB paket obično sadrži izvršne datoteke, konfiguracijske datoteke, stranice s uputama u man formatima i informacije o zavisnostima potrebnim za njegovo funkcioniranje. Za raspakivanje deb paketa možete koristiti uslužni program dpkg.

Prilikom instaliranja softvera, sistem za upravljanje paketima provjerava i, ako je potrebno, instalira “zavisnosti” koje su odabrali kreatori paketa. Ove zavisnosti su specificirane u kontrolnoj datoteci uključenoj uz svaki paket.

Debian ima niz alata za upravljanje paketima, od programa s grafičkim ili tekstualnim sučeljima do uslužnih programa za instalaciju paketa niske razine. Svi dostupni alati zavise od uslužnih programa niskog nivoa da bi ispravno funkcionisali i svi su ovde predstavljeni u opadajućem redosledu složenosti.

Važno je razumjeti da alati za upravljanje paketima na visokom nivou poput aptitude ili dselect koriste apt za upravljanje paketima, koji zauzvrat koristi dpkg.

Više informacija o Debian alatima za upravljanje paketima napisano je u Poglavlju 2. Upravljanje Debian paketima Debianove referentne knjige.

8.1.1 dpkg

Ovo je glavni program za upravljanje paketima. dpkg se može pozvati sa mnogo parametara. Najčešće korišteni su:

  • Prikaži listu svih parametara:
    dpkg --pomoć
  • Prikaži kontrolnu datoteku (i druge informacije) za navedeni paket:
    dpkg --info foo_VVV-RRR.deb
  • Instalirajte paket na vaš čvrsti disk (tj. raspakujte i konfigurišite):
    dpkg --install foo_VVV-RRR.deb
  • Raspakirajte Debian arhivu na vaš tvrdi disk (ali nemojte je konfigurirati):
    dpkg --otpakujte foo_VVV-RRR.deb . Imajte na umu da je kao rezultat ove operacije paket nije u obavezi biti u ispravnom stanju; Neke datoteke će možda trebati izmijeniti da bi ispravno funkcionirale. Ova komanda uklanja bilo koju prethodno instaliranu verziju programa i pokreće preinst skriptu navedenog paketa (pogledajte).
  • Konfigurirajte paket koji je ranije raspakiran:
    dpkg --configure foo . Između ostalog, ova komanda pokreće postinst skriptu navedenog paketa (pogledajte Zašto preinst, postinst, prerm i postrm skripte?, odjeljak 7.6). Također ažurira datoteke navedene u

    confilis. Imajte na umu da opcija configure uzima ime paketa (tj. foo) kao svoj argument, i Ne Ime Debian arhivske datoteke (tj. foo_VVV-RRR.deb).

  • Izdvojite jednu datoteku pod nazivom "blurf" (ili grupu datoteka s imenom "blurf*") iz Debian arhive:
    dpkg --fsys-tarfile foo_VVV-RRR.deb | tar -xf - blurf*
  • Uklonite paket (ali ne i njegove konfiguracijske datoteke):
    dpkg --ukloni foo
  • Uklonite paket (zajedno s konfiguracijskim fajlovima):
    dpkg --purge foo
  • Prikažite status instalacije paketa koji sadrže niz (ili regularni izraz) “foo*” u svom nazivu:
    dpkg --list 'foo*'

8.1.2 APT

APT ( Alat za napredni paket) - stoji za napredni alat za upravljanje paketima, uključuje program apt-get. Ovaj program vam omogućava da lako nabavite i instalirate pakete iz različitih izvora iz komandne linije. Za razliku od dpkg, apt-get ne razumije .deb datoteke, radi s nazivima paketa i može instalirati samo .deb arhive iz izvora navedenih u datoteci /etc/apt/sources.list. Nakon preuzimanja .deb arhive, naredba apt-get pokreće dpkg ..

Često korištene apt-get naredbe:

  • Ažurirajte listu paketa dostupnih u izvorima: apt-get update

    (trebali biste redovno pokretati ovu naredbu da ažurirate listu paketa)

  • Ažurirajte sve pakete na sistemu (bez instaliranja dodatnih paketa ili uklanjanja paketa): apt-get upgrade
  • Instalirajte paket foo i sve njegove zavisnosti: apt-get install foo
  • Uklonite paket sa sistema: apt-get remove foo
  • Uklonite paket i sve njegove konfiguracijske datoteke sa sistema: apt-get --purge remove foo
  • Ažurirajte sve pakete instalirane na sistemu, instalirajući ili uklanjajući dodatne pakete ako je potrebno za ažuriranje paketa: apt-get dist-upgrade

    nadogradnja će ostaviti staru verziju paketa instaliranu ako je potrebno instalirati dodatne pakete za rješavanje novih ovisnosti prilikom nadogradnje. Tim

    dist-upgrade je manje konzervativan.)

Imajte na umu da morate imati prava superkorisnika da izvršite bilo koju komandu za promjenu paketa na sistemu.

Imajte na umu da apt-get trenutno instalira preporučene pakete prema zadanim postavkama i da je preferirani program za upravljanje paketima s konzole prilikom izvođenja instalacija ili velikih ažuriranja sistema zbog svoje robusnosti.

Apt komplet alata takođe uključuje program za ispitivanje liste paketa, apt-cache. Može se koristiti za pronalaženje paketa koji imaju specifičnu funkcionalnost koristeći jednostavne tekstualne upite ili regularne izraze, ili za preuzimanje liste zavisnosti iz sistema za upravljanje paketima. Često korištene apt-cache naredbe:

  • Pronađite pakete koji sadrže riječ: apt-cache traženu riječ u svom opisu
  • Prikaži detalje paketa: apt-cache show paket
  • Prikaži zavisnosti paketa: apt-cache zavisi od paketa
  • Prikaži detaljne informacije o dostupnim verzijama paketa i paketima koji zavise od njega (obrnute zavisnosti paketa): apt-cache showpkg paket

Za više informacija pogledajte apt-get(8) man stranice, sources.list(5) iz apt paketa i datoteku /usr/share/doc/apt-doc/guide.html/index.html iz apt -doc paket.

8.1.3 sposobnost

aptitude je upravitelj paketa za Debian GNU/Linux sustave koji pruža korisničko sučelje za apt infrastrukturu za upravljanje paketima. aptitude ima sučelje zasnovano na tekstu napisano pomoću biblioteke curses, omogućavajući vam da obavljate zadatke upravljanja paketima na jednostavan i brz način.

Pored funkcionalnosti dselect i apt-get, aptitude implementira mnoge druge dodatne funkcije koje se ne nalaze ni u jednom od ovih programa:

  • omogućava lak pristup svim verzijama paketa;
  • omogućava vam da lako pratite zastarjeli softver dodavanjem na “listu zastarjelih paketa i paketa kreiranih lokalno”;
  • uključuje prilično moćan sistem pretraživanja i ograničenja na prikazane pakete. Korisnici koji su upoznati sa mutt-om će se brzo naviknuti na njega, pošto je sintaksa regularnog izraza inspirisana tim programom;
  • može se koristiti za instaliranje unaprijed napravljenih kompleta za određene zadatke. Za detalje, pogledajte zadatak, odjeljak 8.1.5;
  • u režimu celog ekrana ima ugrađenu funkciju su komande i može se pokrenuti kao standardni korisnik. Kada su administratorska prava zaista potrebna, pozvaće su (i, ako je potrebno, zatražiti lozinku superkorisnika).

Možete raditi sa aptitude koristeći vizuelni interfejs (samo pokrenite

aptitude) ili direktno iz komandne linije. Sintaksa komandne linije koja se koristi je vrlo slična onoj kod apt-get. Na primjer, da biste instalirali foo paket, možete pokrenuti

aptitude install foo .

Imajte na umu da je aptitude program izbora za svakodnevno upravljanje paketima s konzole.

Više informacija možete pronaći u man stranici aptitude(8) i u paketu aptitude-doc.

8.1.4 sinaptički

8.1.5 tasksel

Ponekad može biti teško pronaći pravi skup paketa za obavljanje određenog zadatka. Debian programeri su utvrdili

zadataka, koji su zbirke nekoliko Debian paketa dizajniranih za određenu aktivnost. Zadaci se mogu instalirati koristeći tasksel ili aptitude.

Tipično, Debian instalater automatski instalira zadatak kreiranja standardnog sustava i okruženja radne površine. Tip instaliranog okruženja radne površine ovisi o korištenom CD/DVD mediju, obično GNOME radnoj površini (zadatak

gnome-desktop). Također, ovisno o vašim odgovorima tokom instalacije, drugi zadaci mogu biti automatski instalirani. Na primjer, ako odaberete jezik, tada će se automatski instalirati i zadatak koji je s njim povezan, a ako instalacijski program otkrije da se instalacija odvija na prijenosnom računalu, tada će zadatak također biti automatski instaliran

za laptop.

8.1.6 Ostali alati za upravljanje paketima

8.1.6.1 dselect

Glavne karakteristike dselect-a:

  • pomaže korisniku da odabere pakete koje će ukloniti ili instalirati, osigurava da instalirani paketi neće biti u sukobu s drugima i da svaki paket ima sve pakete potrebne za ispravan rad;
  • upozorava korisnika na nedosljednosti ili nedosljednosti u njihovim odabirima;
  • određuje ispravan redosled za instaliranje paketa;
  • automatski vrši instalaciju ili deinstalaciju;
  • vodi korisnika kroz proces postavljanja svakog od paketa.

Jednom pokrenut, dselect pokazuje korisniku meni od 7 stavki, od kojih svaka izvodi određenu radnju. Korisnik može odabrati jednu od radnji korištenjem tipki sa strelicama za pomicanje trake za isticanje i zatim pritiskom da odaberete označenu radnju.

Metoda (Pristup) ili

Odaberite (Select), a zatim će dselect jednostavno nastaviti s izvođenjem navedene radnje. Na primjer, ako je korisnik odabrao radnju

Ukloni (Ukloni) onda će dselect ukloniti sve fajlove označene za uklanjanje od strane korisnika koje je odabrao u meniju

Odaberite ranije.

Stavke menija

Metoda (Pristup) i

Select vam omogućava da uđete u dodatne menije. U oba slučaja, meniji su podeljeni ekran; na vrhu se nalazi lista stavki koje se mogu odabrati, na dnu je opis (“pomoć”) za svaku stavku.

Dostupna detaljna pomoć; možete mu pristupiti u bilo koje vrijeme pritiskom na tipku “?”.

Redoslijed u kojem su akcije predstavljene u prvom izborniku dselect odgovara redoslijedu kojim korisnik obično izvodi radnje za instaliranje paketa. Međutim, korisnik može izabrati bilo koju radnju iz glavnog menija onoliko često koliko želi (ili nikako, ovisno o tome šta želi).

  • Počnite sa izborom Metod pristupa. Ovdje birate kako korisnik pristupa Debian paketima; na primjer, neki imaju CD-ove s Debian paketima, dok drugi preuzimaju ove pakete putem FTP-a. Odabrani "metod pristupa" ostaje nakon izlaska iz dselect-a, tako da ako se nije promijenio, onda nema potrebe da pozivate ovu stavku menija svaki put.
  • Onda ažurirati lista dostupnih paketa. Da bi to učinio, dselect čita datoteku "Packages.gz", koja se nalazi na gornjoj razini stabla direktorija gdje su pohranjeni Debian paketi (ako nije tamo, dselect će od vas zatražiti da je kreirate).
  • Odaberite potrebne pakete za instalaciju na sistemu. Nakon odabira ove stavke menija, korisniku će se prikazati ekran pomoći (osim ako parametar “--expert” nije naveden u komandnoj liniji). Nakon izlaska iz zaslona pomoći, bit će prikazan podijeljeni izbornik za odabir paketa za instaliranje (ili uklanjanje) Vrh ekrana je relativno uzak prozor s popisom Debianovih 29 000 paketa; Donji dio ekrana sadrži opis paketa ili grupe paketa koji su označeni iznad. Da biste naznačili paket ili grupu na kojoj će se operacija izvršiti, označite naziv paketa ili oznaku grupe. Nakon toga, možete odabrati željenu operaciju; Za instalaciju: pritisnite tipku “+”. Za uklanjanje: Paketi se mogu ukloniti na dva načina.
    • Uklonjeno: Ova komanda uklanja većinu datoteka koje pripadaju paketu, ali ostavlja datoteke označene kao konfiguracijske datoteke (pogledajte Zašto nam je potreban conffile?, odjeljak 7.5) i informacije o konfiguraciji paketa. Izvodi se pritiskom na tipku “-”.
    • Purged: Komanda se briše Sve fajlovi paketa. Izvodi se pritiskom na tipku “_”.

    Imajte na umu da nije moguće ukloniti "sve pakete". Ako to pokušate da uradite, sistem će se smanjiti na originalno instalirane osnovne pakete.

    Za "commit" Uređivanje se vrši pritiskom na "=" i govori dselectu da ne ažurira paket čak i ako je instalirana verzija zastarjela u usporedbi s onim što je dostupno u spremištu Debian paketa koje koristite (navedeno preko Metod pristupa, i inicijaliziran tokom izvršavanja Ažuriraj).

    Ako je paket popravljen, možete ga vratiti u normalno stanje pritiskom na “:”. Ovo govori dselect-u da se paket može ažurirati ako je dostupna novija verzija. Ovo je zadana postavka.

    Možete odabrati drugačiji redoslijed za prikaz paketa korištenjem tipke "o" za prebacivanje između načina sortiranja. U početku se paketi sortiraju po prioritetu; Unutar svakog prioriteta, paketi su predstavljeni redoslijedom kojim se pojavljuju u direktoriju (koji se naziva i particijom) u kojem su pohranjeni. Prilikom postavljanja ovog redoslijeda sortiranja, mogu se prvo prikazati paketi iz odjeljka A (kao primjer), zatim neki iz odjeljka B, a zatim još neki paketi (sa nižim prioritetom) iz odjeljka A.

    Također možete dobiti opis vrijednosti oznaka na vrhu ekrana pritiskom na tipku "v". Ova radnja povećava količinu prikazanog teksta i proteže se dalje od desne ivice ekrana. Možete koristiti tipke sa strelicom lijevo i desno da se krećete kroz tekst.

    Ako ste odabrali paket za instaliranje ili uklanjanje, kao što je package/foo.deb, a taj paket zavisi od (ili preporučuje) drugih paketa, kao što je package/blurf.deb, tada će dselect prikazati dodatni ekran sličan glavnom ekran za izbor. Tamo, među paketima koji se odnose na ovo, možete odabrati one koje treba instalirati. Možete prihvatiti predloženu opciju ili je odbiti. U potonjem slučaju pritisnite Shift-D; Da biste se vratili na predloženu opciju, pritisnite Shift-U. U svakom slučaju, svoj izbor možete sačuvati pritiskom na Shift-Q.

  • Nakon što se vratite na glavni meni nakon odabira paketa, možete odabrati “Instaliraj” da biste instalirali i konfigurirali odabrane pakete. Ako imate označene pakete za uklanjanje, možete odabrati opciju „Ukloni“. U bilo kom trenutku možete izabrati Quit da izađete iz dselect-a; dselect će zadržati izbor paketa označenih za instalaciju i uklanjanje.

8.1.6.2 dpkg-deb

Ovaj program vam omogućava da manipulirate Debian arhivskim datotekama (

Deb fajlovi). Često korištene naredbe:

  • Prikažite listu važećih parametara:
    dpkg-deb --pomoć
  • Odredite koje su datoteke sadržane u Debian arhivskoj datoteci:
    dpkg-deb --contents foo_VVV-RRR.deb)
  • Izdvojite datoteke iz navedene Debian arhive u korisnički definirani direktorij:
    dpkg-deb --extract foo_VVV-RRR.deb tmp će izdvojiti sve datoteke iz

    foo_VVV-RRR.deb u direktorij

    tmp/ . Ovo je korisno za pregled sadržaja paketa u zasebnom direktoriju bez instaliranja u glavno stablo direktorija.

  • Izvadite datoteke sa kontrolnim informacijama iz paketa:
    dpkg-deb --control foo_VVV-RRR.deb tmp .

Imajte na umu da se svi paketi jednostavno raspakuju naredbom

dpkg-deb --extract neće biti ispravno instaliran, trebali biste koristiti

dpkg --install .

Više informacija možete pronaći na dpkg-deb(1) man stranici.

8.1.6.3 dpkg-split

Ovaj program dijeli velike grupe u manje datoteke (na primjer, za pisanje na diskete), a može se koristiti i za spajanje skupa podijeljenih datoteka natrag u jednu datoteku. Može se koristiti samo na Debian sistemima (tj. sistemima koji sadrže paket dpkg) jer poziva program

dpkg-deb da podijelite datoteku paketa na pojedinačne komponente.

Na primjer, da biste podijelili veliku .deb datoteku na N dijelova, trebate:

  • Pokreni naredbu
    dpkg-split --split foo.deb . Kao rezultat toga, u trenutnom direktoriju će biti N datoteka, svaka od približno 460 KB.
  • Kopirajte ovih N datoteka na diskete.
  • Kopirajte sadržaj disketa na čvrsti disk druge mašine.
  • Spojite ove dijelove datoteka zajedno sa naredbom
    dpkg-split --join "foo*" .

8.2 Rečeno je da Debian može ažurirati pokrenuti program; kako se to radi?

Kernel (sustav datoteka) na Debian GNU/Linux sustavima podržava zamjenu datoteka čak i dok su u upotrebi.

Takođe obezbeđujemo start-stop-daemon program, koji se koristi za pokretanje usluga kada se računar pokrene ili zaustavljanje kada se promeni nivo pokretanja (na primer, prebacivanje sa više korisnika na jednog korisnika ili gašenje računara). Isti program koriste instalacione skripte kada instaliraju novi paket sa uslugom, za zaustavljanje pokrenute usluge i ponovno pokretanje ako je potrebno.

8.3 Kako mogu saznati koji su paketi instalirani na Debian sustavu?

Da biste dobili listu svih instaliranih paketa, pokrenite naredbu

Dpkg --list

Ova komanda će ispisati sažetak u jednom redu za svaki paket, uključujući dva statusna simbola (objašnjena u zaglavlju), naziv paketa, uspostavljena verzija i kratak opis.

Da biste saznali status paketa čija imena počinju sa "foo", pokrenite naredbu:

Dpkg --list "foo*"

Da biste dobili detaljniji izvještaj o statusu određenog paketa, pokrenite naredbu:

Dpkg --status ime_paketa

8.4 Kako mogu vidjeti listu datoteka instaliranog paketa?

Za popis datoteka instaliranog paketa

foo , pokrenite naredbu

Dpkg --listfiles foo

Imajte na umu da se datoteke kreirane instalacionim skriptama ne prikazuju.

8.5 Kako mogu odrediti koji paket posjeduje određenu datoteku?

Da biste odredili koji paket sadrži datoteku pod nazivom

foo , pokrenite jednu od sljedećih naredbi:

  • dpkg --search ime datoteke Ova komanda pretražuje

    naziv datoteke u instaliranim paketima. (Ovo je trenutno ekvivalentno traženju svih datoteka sa ekstenzijom

    Lista u imeniku

    /var/lib/dpkg/info/ i prikazuje imena svih paketa koji sadrže dato ime datoteke i preusmjeravanja.)

    Brža alternativa ovome je dlocate program.

    Dlocate -S ime datoteke

  • zgrep foo Contents-ARCH.gz Ova naredba traži datoteke koje sadrže podniz u punim nazivima putanje

    foo. Fajlovi

    Contents-ARCH.gz (gdje ARCH predstavlja željenu arhitekturu) nalazi se u glavnim direktorijima paketa (glavni, neslobodni, doprinosni) na Debian FTP stranici (tj.

    /debian/dists/wheezy). File

    Sadržaj se odnosi samo na one pakete koji se nalaze u strukturi poddirektorija istog direktorija u kojem se nalazi. Stoga, pronaći paket koji sadrži datoteku

    foo , korisnik mora pretraživati ​​u više datoteka

    Prednost ove metode nad

    dpkg --search je da će pronaći datoteke u tim paketima koji možda nisu instalirani na vašem sistemu.

  • apt-file search foo Ako instalirate paket apt-file, gornja naredba će tražiti datoteke koje sadrže podniz ili regularni izraz u svojim punim putanjama

    foo. Prednost ove komande u odnosu na one ranije je da nećete morati da primate fajlove

    Contents-ARCH.gz , jer će se to automatski uraditi za sve izvore opisane u /etc/apt/sources.list kada pokrenete (kao root) naredbu

    ažuriranje apt-datoteke.

8.6 Zašto brisanje “foo” ne briše “foo-data”? Kako očistiti stare nekorištene bibliotečke pakete?

Neki paketi su podijeljeni na programe ("foo") i podatke ("foo-data") (ili "foo" i "foo-doc"). Debian to čini za mnoge igre, multimedijske aplikacije i rječnike, jer neki korisnici mogu samo željeti podatke bez instaliranja programa, ili se programi mogu pokrenuti bez podataka, što instalaciju čini nepotrebnom.

Isto se odnosi i na biblioteke: one se obično instaliraju jer paketi aplikacija zavise od njih. Kada se paket aplikacije očisti, paket knjižnice može ostati na sistemu. Ili kada paket aplikacije više ne zavisi od, recimo, libdb4.2, već zavisi od libdb4.3, onda paket libdb4.2 može ostati na sistemu kada se paket aplikacije ažurira.

U takvim slučajevima, "foo-data" je nezavisan od "foo", tako da ako se paket "foo" ukloni, većina alata za upravljanje paketima ga neće ukloniti automatski. Isto važi i za bibliotečke pakete. Ovo je neophodno kako bi se izbjegle kružne ovisnosti. Međutim, ako koristite aptitude za upravljanje paketima (pogledajte aptitude, odjeljak 8.1.3), on nadgleda automatski instalirane pakete i uklanja ih kada više nema paketa na sistemu koji zavise od njih.

Sistem

ntfs-3g je besplatni drajver NTFS sistema datoteka. Projekat je stabilan kada radi sa bilo kojom NTFS particijom (uključujući snimanje), ima veliku i aktivnu zajednicu programera i licenciran je pod GNU General Public License.
skalpel je alat za brzi oporavak datoteka koji čita početak i kraj datoteka poznatih formata iz baze podataka i pokušava ih pronaći na disku.
sshfs je sistem datoteka za Linux koji se koristi za daljinsko upravljanje datotekama preko SSH-a kao da su na lokalnom računalu.
davfs2- Uslužni program za montiranje mrežnih skladišta u oblaku (diskova) koristeći WebDAV protokol
smbfs- Paket pruža uslužne programe za omotavanje za kompatibilnost sa starijim smbfs alatima: smbmount, smbumount i mount.smbfs.
vlan- Vialan menadžment
gpm- podrška za miš u Linux virtualnim konzolama.

msttcorefonts— MS Windows fontovi za Debian
xrdp- server za Unix sisteme, implementiran na VNC, i koji omogućava pristup desktop serveru terminala preko RDP protokola.
rdesktop- otvoreni klijent za Windows terminalski server (RDP)
volti- alternativna kontrola jačine zvuka

smbc ili python-smbc- mrežni pretraživač za sambu
gadmin-samba je jednostavan alat baziran na GTK+ za konfigurisanje SAMBA i servera za štampanje.
checkInstall- kompjuterski program za operativne sisteme slične Unixu dizajniran da olakša instaliranje i deinstaliranje softvera

molly-guard- instalira skriptu koja nadjačava postojeće /reboot/halt/poweroff/coldreboot/pm-hibernate/pm-suspend komande i prvo pokreće skup skripti koje moraju uspješno proći molly-guard prije nego što se stvarna komanda pokrene.

Grafički gadgeti

compiz mdash; Kompozitni menadžer prozora za X Window System koji koristi OpenGL za ubrzanje 3D grafike. Pruža mnoge nove grafičke efekte dostupne u bilo kojem X Window desktop okruženju, uključujući GNOME i KDE.
conky mdash; program za praćenje sistema za X Window System.
tilda- iskačući prozori konzole, slični onima u igrama.
dockbarx awn-applet-dockbarx- zanimljiv grafički alat


GUI programi

qutim je open source klijent za razmenu trenutnih poruka na više platformi koji se distribuira pod GNU GPL licencom. Podrška za Jabber, Mail.ru Agent, IRC. Uvijek sam ga smatrao najbližim analogom QIP-a
google-chrome-stable- pretraživač koji je razvio Google na osnovu besplatnog pretraživača Chromium. Radi jednostavno, brzo i pouzdano.
icedove icedove-l10n-ru- verzija mail klijenta Thunderbird. Podržava različite tipove poštanskih sandučića (POP, IMAP, Gmail), nudi jednostavnu organizaciju pisama pomoću etiketa i virtuelnih foldera. Dodatne funkcije se implementiraju instaliranjem ekstenzija.
libreoffice libreoffice-l10n-ru libreoffice-help-ru je besplatan, nezavisan uredski paket otvorenog koda razvijen kao izdanak OpenOffice.org.
playonlinuxmdash; dodatak za Wine koji olakšava instalaciju i korištenje velikog broja igara razvijenih za Windows na Linuxu. PlayOnLinux pruža mogućnost korištenja skripti za instaliranje Windows aplikacija, a također ima nekoliko verzija Wine-a pri ruci.
doublecmd je zanimljiv menadžer datoteka na više platformi, sličan dobro poznatom Total Commanderu (a takođe podržava Total Commander dodatke). Od svih menadžera datoteka koje znam, najbliži je mom voljenom i poštovanom Total Commanderu.
sublimni-tekst-dev ili uzvišen-tekst je višeplatformski uređivač teksta i uređivač izvora programa napisan pomoću pythona. Program je prvobitno razvijen kao multifunkcionalna Vim ekstenzija.
FoxitReader— besplatni aplikativni softver za pregled elektronskih dokumenata u PDF standardu (nema paketa u spremištu, pa ćete morati pronaći poseban deb paket)
meld je vrlo koristan program za vizualno poređenje datoteka i direktorija u Linuxu.
gparted je program za kreiranje, modificiranje i formatiranje particija diska. GParted vam omogućava da promijenite organizaciju particija na disk uređajima bez gubitka podataka.
geany— besplatno okruženje za razvoj softvera.
parcellite- obećavajući menadžer međuspremnika u GTK-u
terminator je mali projekat koji predstavlja racionalan način da se područje ekrana ispuni terminalima. Uvijek mi je bio draži od običnih terminala.
keepassx- odličan program za pohranjivanje i generiranje lozinki.
gnome-mplayer ili mplayer je besplatni media player. Program radi na većini modernih operativnih sistema. Jednostavno, funkcionalno, praktično.
vlc je besplatan multi-platformski media player.
SMplaer- besplatni multi-platformski media player baziran na Qt-u je vrlo dobar u stabilnosti i funkcionalnosti.
avidemux- aplikacija koja pruža mogućnosti za brzo (i nekomplicirano) uređivanje video datoteka. Slično VirtualDub-u.

Konzola

debian-keyring debian-archive-keyringGnuPG i ključevi programera
arno-iptables-firewall je skripta za postavljanje zaštitnog zida (firewall) za jednu i više podmreža sa podrškom za DSL/ADSL. Za razliku od drugih omota za Iptables, Arno-iptables-firewall kreira i postavlja sigurnosne parametre firewall-a, modificira tabele rutiranja postavljanjem nekoliko jednostavnih pitanja tokom postavljanja.
sshpass je uslužni program koji je vrlo koristan za izvršavanje naredbi na udaljenom serveru i koristi se u skriptama.
htop je napredni monitor procesa napisan za Linux. Bio je namijenjen da zamijeni standardni vrhunski program.
iftop mdash; Uslužni program je dizajniran za praćenje opterećenja kanala u realnom vremenu. Program podrazumevano prikazuje krajnje tačke mrežnih veza.
minicom- program za korištenje serijskog porta u operativnim sistemima sličnim UNIX-u
mc mdash; jedan od menadžera datoteka sa tekstualnim interfejsom kao što je Norton Commander za operativne sisteme slične UNIX-u, kao i Microsoft Windows i Windows NT, OS/2, Mac OS X (ali ne i Mac OS 9).
concalc- konzolni kalkulator
unrar raspakujte p7zip— uslužni programi za raspakivanje rar-a, zip b 7z.
lftp— FTP klijent konzole. Osim FTP-a, program podržava i FTPS, HTTP, HTTPS, HFTP, FISH i SFTP protokole, korišteni protokol se automatski određuje iz URL linka.
rsync je program za sisteme slične UNIX-u koji sinkronizira datoteke i direktorije na dva mjesta dok minimizira promet, koristeći kodiranje podataka ako je potrebno.
xclipprikazuje sadržaj međuspremnika

snmp- Simple Network Management Protocol) - standardni Internet protokol za upravljanje uređajima u IP mrežama baziran na UDP/TCP arhitekturi

nmap je besplatni uslužni program dizajniran za raznovrsno prilagodljivo skeniranje IP mreža s bilo kojim brojem objekata, određivanje stanja objekata skenirane mreže (portova i njihovih odgovarajućih usluga).

očekivati je Unix alat za automatizaciju i testiranje koji je napisao Don Libes kao proširenje Tcl skriptnog jezika za interaktivne aplikacije kao što su telnet, ftp, passwd, fsck, rlogin, tip, ssh i druge.

zenity— MessageBox izlaz iz konzole
ipcalc— kalkulator za izračunavanje podmrežnih adresa i mrežnih maski

libnotify-bin- korisno za one koji koriste notify-send (iskačuće sistemske obavijesti)
dijalog- jedan od rijetkih koji pomaže u kreiranju prijateljskih skripti i programa u konzoli
moc— konzolni muzički plejer sa dva panela klijent-server
git- distribuirani sistem upravljanja verzijama datoteka.
uni2ascii- Uslužni program za pretvaranje URL-ova iz % kodiranog formata (RFC 2396)
curl je besplatan, višeplatformski uslužni program komandne linije koji vam omogućava interakciju sa mnogo različitih servera preko mnogo različitih protokola sa URL sintaksom.
xmlstarlet- XML ​​parser
bootlogd- Ovaj program vodi evidenciju pokretanja, beležeći u /var/log/boot ono što vidimo na početnom ekranu
Iperf— višeplatformski konzolni program klijent-server — TCP i UDP generator saobraćaja za testiranje mrežne propusnosti.

Razno

xneur- program za automatsko prebacivanje između rasporeda tastature. Biće veoma korisno za one koji su bili robovi Punto switchera.

Instaliranje programa je jedan od najčešćih zadataka kada administrirate sistem i prilagođavate ga sebi. U svijetu postoji ogromna količina različitog softvera, ali ga ne instaliramo sve u isto vrijeme, već se u sistemu prikuplja samo ono što nam je trenutno potrebno. U Linux distribucijama, instalacija novih programa se izvodi iz spremišta pomoću posebnih paketa.

Instalacija Debian paketa se vrši, kao u Ubuntuu, pomoću upravitelja paketa apt i uslužnog programa dpkg. Detaljno smo ih pogledali u članku o. U ovom članku ćemo detaljnije pogledati značajke Debiana.

Prije nego što govorimo direktno o Debianu, moramo razmotriti apt. Ovaj upravitelj paketa je posebno razvijen za Debian, a zatim se počeo koristiti u drugim distribucijama koje se temelje na njemu. Sintaksa za rad sa uslužnim programom je sljedeća:

$ sudo apt options naredba ime paketa

Evo osnovnih apt naredbi koje možete koristiti za upravljanje paketima:

  • skinuti- preuzmite paket, ali ga nemojte instalirati;
  • ažurirati- koristi se za ažuriranje informacija o listama paketa u spremištima;
  • nadograditi- ažuriranje sistema bez uklanjanja paketa;
  • potpuna nadogradnja- kompletno ažuriranje sistema sa uklanjanjem konfliktnih zavisnosti;
  • instalirati- instalacija paketa;
  • ukloniti- brisanje paketa bez brisanja konfiguracijskih datoteka;
  • purge- potpuno uklanjanje paketa;
  • autoremove- automatsko uklanjanje nepotrebnih paketa;
  • traži- traženje paketa u lokalnoj bazi podataka;
  • show- pogledajte informacije o paketu.

Osim toga, možete prenijeti neke opcije uslužnom programu, glavne:

  • -c- konfiguracijski fajl treće strane;
  • -o- konfiguraciona linija;
  • -t- verzija izdanja za koju treba instalirati paket;
  • -f- izvršite operaciju nasilno.

Dakle, da biste instalirali paket iz spremišta, samo upišite:

sudo apt install ime_paketa
$ sudo apt install vlc

I da uklonite paket, upišite:

sudo apt purge vlc

Možete tražiti pakete koristeći naredbu search:

sudo apt search vlc

Ali mnogo interesantnije su politike upravljanja spremištem i instalacija pojedinačnih paketa iz specifičnih spremišta. Ovo posebno vrijedi za Debian, kako ne bi dodali cijelo nestabilno spremište, već da biste instalirali samo pojedinačne pakete iz njega. Za rješavanje takvih problema postoji postavka politike upravljanja spremištem.

Koristeći pravila, možete konfigurirati iz kojih će spremišta deb paketi biti prvi instalirani u debianu. U posebnom članku smo pokrili Debian repozitorije i kako ih dodati. Recimo da ste dodali backportove, testiranje i nestabilnost. Sada, da biste konfigurirali prioritete za njih, otvorite konfiguracijsku datoteku /etc/apt/preferences i dodajte joj redove:

sudo vi /etc/apt/preferences

Paket: *
Pin: otpustite a=stabilno
Pin-prioritet: 700

Paket: *
Pin: otpustite a=stretch-backports
Pin-prioritet: 650

Paket: *
Pin: otpustite a=testiranje
Pin-prioritet: 600

Paket: *
Pin: otpuštanje a=nestabilno
Pin-prioritet: 100

Što je veća vrijednost Priority, to je veći prioritet. Prvo specificiramo ime paketa koristeći naredbu Package, nakon čega slijedi spremište i njegov prioritet. U našem primjeru, stabilno spremište ima najveći prioritet; ako paket nije tamo, instalirat će se iz backporta, a tek onda iz testiranja i iz nestabilnog. Sada dodavanje nestabilnih spremišta neće slomiti sistem. A ako želite da instalirate paket iz nestabilnog spremišta, jednostavno ga navedite pomoću opcije -t. Na primjer, za testiranje:

sudo apt -t testiranje instaliraj firefox

Veoma zgodno i ne kvari sistem.

Instaliranje programa pomoću tasksel-a

Alat tasksel dizajniran je posebno za Debian. Omogućava vam da instalirate pakete u grupama. Programeri su grupisali pakete ovisno o njihovoj namjeni i možete instalirati jednu od željenih grupa. Ovo je uslužni program koji se koristi u instalacijskom programu Debiana.

Da vidite listu dostupnih grupa, otkucajte:

tasksel --list-tasks

Također možete vidjeti koji su paketi u grupi:

tasksel --task-packages web-server

Ili opis grupe paketa:

tasksel --task-desc web-server

Da biste instalirali grupu paketa, na primjer web server, pokrenite:

tasksel instalira web-server

I da obrišete grupu:

tasksel ukloniti web-server

Instaliranje Debian programa na ovaj način je prilično jednostavno, ali nema puno dostupnih paketa.

Instaliranje Aptitude paketa

Aptitude je napredniji program za upravljanje paketima. Podržava više funkcija nego apt. Ali da biste ga koristili morate ga instalirati:

sudo apt install aptitude

Pored komandi konzole, uslužni program ima pseudo-grafički interfejs, što ga čini mnogo praktičnijim za upravljanje paketima. Možda instaliranje Debian paketa ovdje nije tako zgodno, ali uklanjanje nepotrebnih paketa i gledanje onih koji su već instalirani pomoći će. Da pokrenete uslužni program, pokrenite:

Paketi su podijeljeni u prikladne kategorije tako da se mogu lako pronaći:

Za pregled informacija o paketu kliknite "Enter" da označite paket za instalaciju, kliknite "+" , a za uklanjanje paketa - "-" :

Naravno, ne morate koristiti sučelje curses; ako želite, možete koristiti uobičajene naredbe konzole, uslužni program ih također podržava. Sintaksa izvršenja je ista kao apt, ali postoji mnogo više naredbi:

  • instalirati- instalirati paket koji podržava regularne izraze;
  • ukloniti- izbrisati paket;
  • purge- uklonite paket zajedno sa njegovom konfiguracijom;
  • ponovo instalirati - ponovo instalirajte paket;
  • build-depends- prikaz zavisnosti paketa;
  • markauto- označite paket kao automatski instaliran kao zavisnost;
  • čekaj- nemojte ažurirati ovaj paket;
  • zadržati- ako je bilo koja akcija zakazana za paket, otkazuje je;
  • zaboravi-novo- briše sve informacije o paketu;
  • ažurirati- ažuriranje sistema;
  • sigurno ažuriranje- ažuriranje sistema bez uklanjanja konfliktnih paketa; takvi paketi neće biti ažurirani;
  • potpuno ažuriranje- kompletno ažuriranje sistema;
  • traži- traženje paketa;
  • show- pregled informacija o paketu;
  • izvor- preuzimanje izvornog koda paketa;
  • verzije- prikaz dostupnih verzija paketa;
  • zašto- prikazuje razlog zašto se paket ne može instalirati;
  • cisto- uklanja nepotrebne deb datoteke;
  • autoclean- briše sve pakete iz keša;
  • skinuti- preuzmite paket, ali ga nemojte instalirati.

Instaliranje deb paketa u debian koristeći aptitude izgledat će slično kao kod apt:

sudo aptitude install vlc

Opcija -t je također relevantna ovdje:

sudo aptitude -t nestabilna instalacija vlc

Instaliranje Debian programa u synaptic

Radi kompletnosti članka, pogledajmo i kako se aplikacije instaliraju putem grafičkog sučelja. Za to ćemo koristiti sinaptički program. Već dolazi sa distribucijom, može se naći u glavnom meniju:

Da biste potražili paket koji vam je potreban, kliknite na dugme za pretragu, a zatim unesite njegov naziv:

Desnom tipkom miša kliknite na željeni paket i odaberite "Oznaka za instalaciju":

Uslužni program će pokazati koji će drugi paketi biti instalirani kao zavisnosti:

Ovaj odjeljak sadrži kratak pregled alata dostupnih održavaocima. Informacije u nastavku nikako nisu potpune ili konačne i samo su vodič za neke od popularnijih uslužnih programa.

Debian alati za održavanje su dizajnirani da olakšaju posao programeru i oslobode njihovo vrijeme za kritične zadatke. Kao što Larry Wall kaže, postoji više od jednog načina da se to uradi.

Neki ljudi više vole koristiti alate za održavanje paketa visokog nivoa, a neki ne. Debian je službeno agnostičan po ovom pitanju; svaki alat koji obavlja posao je u redu. Stoga, ovaj odjeljak nije namijenjen da nikome odredi koje alate treba koristiti ili kako treba obavljati svoje dužnosti održavanja. Niti je zamišljeno da podrži bilo koji određeni alat izuzev konkurentskog alata.

Većina opisa ovih paketa je preuzeta iz samih stvarnih opisa paketa. Dodatne informacije možete pronaći u samoj dokumentaciji paketa. Dodatne informacije možete dobiti i pomoću naredbe apt-cache show naziv paketa .

Sljedeći alati su neophodni za svakog održavatelja.

dpkg-dev sadrži alate (uključujući dpkg-izvor) potreban za raspakivanje, izgradnju i preuzimanje Debian izvornih paketa. Ovi uslužni programi pružaju osnovnu funkcionalnost niskog nivoa potrebnu za kreiranje i manipulaciju paketima; kao takvi, ovi uslužni programi su neophodni za svakog Debian održavatelja.

debconf pruža jednoobrazno sučelje za interaktivno konfiguriranje paketa. Njegov korisnički interfejs je nezavisan, omogućavajući krajnjim korisnicima da prilagode pakete koristeći interfejs zasnovan na tekstu, HTML interfejs ili interfejs za razgovor. Nove opcije interfejsa mogu se dodati kao moduli.

Dokumentaciju za ovaj paket možete pronaći u paketu debconf-doc.

Mnogi smatraju da ovaj sistem treba koristiti za sve pakete koji zahtevaju interaktivnu konfiguraciju; pogledajte odeljak 6.5, “Upravljanje konfiguracijom pomoću debconf”. Debian politika trenutno ne zahtijeva debconf, ali to se može promijeniti u budućnosti.

fakeroot imitira privilegije superkorisnika. Ovo vam omogućava da pravite pakete bez root privilegija (obično paketi žele da instaliraju datoteke koje su u vlasništvu root-a). Ako imate instaliran fakeroot, dpkg-buildpackage će ga automatski koristiti.

Prema besplatnom on-line rječniku računarstva (FOLDOC), `lint" je: "Unix C procesorski jezik koji provodi temeljitije provjere koda nego što je to uobičajeno kod C kompajlera." Alati za lint paketa pomažu održavateljima paketa automatski pronalaženje uobičajenih problema i kršenja politike u njihovim paketima.

lintian analizira Debian pakete i prijavljuje greške i kršenja pravila. Sadrži automatske provjere za mnoge aspekte Debian politike, kao i neke provjere za uobičajene greške.

Povremeno bi trebali nabaviti najnoviju verziju lintiana iz nestabilnog izdanja i provjeriti sve svoje pakete. Imajte na umu da opcija -i pruža detaljno objašnjenje šta svaka greška ili upozorenje znači, na kojoj se klauzuli Politike zasniva, a ponekad i kako možete riješiti problem.

Za više informacija o tome kako i kada koristiti Lintian, pogledajte Odjeljak 5.3, Testiranje paketa.

Također možete vidjeti pregled svih problema prijavljenih Lintianu za vaše pakete na . Ovi izvještaji sadrže najnovije nalaze lintian za cijelo razvojno izdanje (nestabilno izdanje).

debdiff(iz paketa devscripts, odjeljak A.6.1, "devscripts") upoređuje liste datoteka i kontrolne datoteke dva paketa. Ovo je jednostavna provjera regresije jer vam omogućava da primijetite da li se broj binarnih paketa promijenio od posljednjeg učitavanja ili se nešto promijenilo u kontrolnoj datoteci. Naravno, neke od promjena koje je prijavio ovaj uslužni program nisu loše, ali vam mogu pomoći da spriječite razne nasumične probleme.

Možete ga pokrenuti navođenjem dva binarna paketa:

Debdiff package_1-1_arch.deb package_2-1_arch.deb

Ili čak dva fajla izmjena:

Debdiff package_1-1_arch.changes package_2-1_arch.changes

debdiff (1).

Alati za pravljenje paketa čine pisanje datoteke debian/pravila mnogo lakšim. Za više informacija o tome zašto je ili nije preporučljivo da ih koristite, pogledajte Odjeljak 6.1.1, Pomoćne skripte.

debhelper je kolekcija programa koji se mogu koristiti u debianu/pravilima za automatizaciju uobičajenih zadataka vezanih za izgradnju binarnih Debian paketa. debhelper uključuje programe za instalaciju različitih datoteka u vaš paket, komprimiranje datoteka, popravljanje dozvola za datoteke i integraciju vašeg paketa s Debian sustavom izbornika.

Za razliku od nekih pristupa, debhelper je razbijen na nekoliko malih, jednostavnih naredbi, koje djeluju na dosljedan način. Kao takav, omogućava precizniju kontrolu od nekih drugih alata za debian/pravila.

Postoji niz malih dodatnih debhelper paketa koji su premali da bi se ovdje opisali. Možete vidjeti listu ovih programa pokretanjem apt-cache search ^dh- .

Dh-make paket sadrži dh_make, program koji stvara kostur datoteka potrebnih za izgradnju Debian paketa iz izvornog stabla. Kao što ime govori, dh_make je prepisivanje debmake-a i njegove datoteke šablona koriste dh_* programe iz debhelpera.

Iako su datoteke pravila generirane dh_make, generalno su dovoljna osnova za kreiranje radnog paketa, oni su i dalje samo okvir: održavač i dalje ima teret finog podešavanja generisanih datoteka i sastavljanja paketa koji je u potpunosti u skladu sa Politikom i radi.

equivs je još jedan paket za kreiranje paketa. Često se nudi za lokalnu upotrebu ako trebate napraviti paket samo da biste zadovoljili ovisnosti. Takođe se ponekad koristi za kreiranje "metapaketa", koji su paketi čija je svrha jednostavno da zavise od drugih paketa.

Sljedeći paketi pomažu u procesu izgradnje paketa, općenito pokretanju dpkg-buildpackage, kao i rukovanje pratećim zadacima.

git-buildpackage pruža mogućnost uvođenja ili uvoza Debian paketa s izvornim kodom u Git spremište, pravljenje Debian paketa iz Git spremišta, a također pomaže u integraciji uzvodnih promjena u to spremište.

Ovi uslužni programi osiguravaju infrastrukturu koja će održavateljima Debiana olakšati korištenje Gita. Ovo vam omogućava da zadržite odvojene Git grane paketa za stabilna, nestabilna i eventualno eksperimentalna izdanja, kao i sve druge prednosti kontrole verzija.

Debootstrap paket i pridružena skripta omogućuju vam da izvršite početnu instalaciju Debian osnovnog sustava na bilo kojem dijelu datotečnog sustava. Pod osnovnim sistemom podrazumijevamo minimalni broj paketa potrebnih za pokretanje i instalaciju ostatka sistema.

Imati ovakav sistem je veoma korisno. Na primjer, možete chroot u ovaj sistem i provjerite ovisnosti o sklopovima. Ili možete testirati kako se vaši paketi ponašaju kada su instalirani na host sistemu. Chroot graditelji koriste ovaj paket; pogledajte u nastavku o ovome.

pbuilder konstruiše chroot sistem i gradi paket unutar chroot-a. Vrlo je korisno provjeriti da li su ovisnosti o izgradnji paketa ispravne i da budete sigurni da nepotrebne i pogrešne ovisnosti o izgradnji neće postojati u rezultirajućem paketu.

Povezani paket je cowbuilder, koji ubrzava proces izgradnje koristeći COW sistem datoteka na bilo kojem standardnom Linux sistemu datoteka.

Sljedeći paketi će pomoći u automatizaciji ili pojednostavljenju procesa učitavanja paketa u službenu arhivu.

dupload je paket i skripta za automatsko preuzimanje Debian paketa u Debian arhivu, snimanje dnevnika preuzimanja i slanje e-pošte o preuzimanju paketa. Možete ga konfigurirati da koristi nove lokacije ili metode preuzimanja.

Paket dput i skripta rade skoro istu stvar kao dupload, ali na drugačiji način. Ima neke funkcije preko duplopada, kao što je mogućnost provjere GnuPG potpisa i kontrolnih suma prije učitavanja, te mogućnost pokretanja deinstall u suhom načinu rada nakon učitavanja.

Sljedeći alati pomažu u automatizaciji raznih zadataka održavanja paketa, od dodavanja unosa u dnevnik promjena ili linija potpisa i pronalaženja grešaka u Emacsu do korištenja najnovije i jedine službene datoteke config.sub.

devscripts je paket koji sadrži omote i alate koji su vrlo korisni za održavanje vaših Debian paketa. Primjeri skripti uključuju debchange(ili njegov pseudonim, dch), koji manipulira vašom debian/changelog datotekom iz komandne linije, i debuild, što je omotač okolo dpkg-buildpackage. The bts uslužni program je također vrlo koristan za ažuriranje stanja izvještaja o greškama na komandnoj liniji. uscan može se koristiti za praćenje novih uzvodnih verzija vaših paketa.

Za kompletnu listu dostupnih scenarija, pogledajte priručnik devscripts (1).

dpkg-repack kreira datoteku Debian paketa iz paketa koji je već instaliran. Ako su u paketu napravljene bilo kakve promjene dok je bio raspakiran (npr. datoteke u /etc su izmijenjene), novi paket će naslijediti promjene.

Ovaj uslužni program može olakšati kopiranje paketa s jednog računara na drugi, ili ponovno kreiranje paketa koji su instalirani na vašem sistemu, ali više nisu dostupni drugdje, ili da sačuvate trenutno stanje paketa prije nego što ga nadogradite.

dpkg-dev-el je Emacs lisp paket koji pruža pomoć pri uređivanju nekih datoteka u debian direktoriju vašeg paketa. Na primjer, postoje zgodne funkcije za ispisivanje trenutnih grešaka u paketu i za finaliziranje najnovijeg unosa u debian/changelog datoteci.

dpkg-depcheck(iz paketa devscripts, odjeljak A.6.1, "devscripts") pokreće naredbu u okruženju strace za određivanje svih paketa koje koristi pozvana naredba.

Za Debian pakete, ovo je prilično korisno ako trebate generirati liniju Build-Depends za svoj novi paket: pokretanje procesa izgradnje putem dpkg-depcheckće vam dati grubu listu asemblerskih zavisnosti. Na primjer:

Dpkg-depcheck -b debian/pravila build

dpkg-depcheck također se može koristiti za provjeru ovisnosti o vremenu izvršavanja, posebno ako vaš paket koristi exec(2) za pokretanje drugih programa.

Za više informacija pogledajte dpkg-depcheck (1).

Sljedeći alati su korisni za one koji se bave prenošenjem i unakrsnom kompilacijom.

dpkg-cross je alat za instaliranje biblioteka i datoteka zaglavlja za unakrsnu kompilaciju na sličan način kao i dpkg. Štaviše, funkcionalnost dpkg-buildpackage I dpkg-shlibdeps je poboljšan u smislu podrške za unakrsnu kompilaciju.

Sljedeći paketi pružaju informacije za održavaoce ili im pomažu u sastavljanju dokumentacije.

docbook-xml pruža DocBook XML DTD, koji se obično koristi za pripremu Debian dokumentacije (kao starija debiandoc SGML DTD dokumentacija). Na primjer, ovaj priručnik je napisan u DocBook XML-u.

docbook-xsl paket pruža XSL datoteke za sastavljanje i formatiranje stila izvornih datoteka u različite izlazne formate. Da biste koristili XSL stilove, trebat će vam XSLT procesor kao što je xsltproc. Dokumentacija za stilove može se naći u paketima docbook-xsl-doc-*.

Da biste kreirali PDF iz FO, trebat će vam FO procesor kao što je xmlroff ili fop. Drugi alat za generiranje PDF-a iz DocBook XML-a je dblatex.

debiandoc-sgml pruža DebianDoc SGML DTD, koji se naširoko koristi za izradu Debian dokumentacije, ali je sada zastario (treba se koristiti paket docbook-xml). Osim toga, pruža skripte za izgradnju i restiliranje izvorne datoteke u drugim izlaznim formatima.

Dokumentacija za DTD se može naći u paketu debiandoc-sgml-doc.

Svaki korisnik Linux OS-a, ali i bilo kojeg drugog operativnog sistema, mora se suočiti sa instaliranjem dodatnih programa na svoj računar. Ako u Windows-u postoji posebna datoteka za ovo (setup.exe), koja će vas voditi korak po korak kroz sve faze i instalirati program, onda u Linuxu stvari stoje malo drugačije, ali ipak uz malo iskustva to se radi vrlo jednostavno. Često se korisnici (posebno početnici) pitaju: Kako instalirati programe na Linux? Pokušat ću odgovoriti na ovo pitanje.

U svijetu Linuxa postoji nekoliko tipova instalacionih paketa, a svaka distribucija ima svoj preferirani format paketa. Standardni instalacioni sistem za Linux je RPM, koji je razvio Red Hat i koristi se prvenstveno u Fedora, Mandriva, Red Hat i Suse distribucijama. Datoteka RPM paketa se obično imenuje program_name-version.rpm.

Još jedan vrlo popularan format paketa je DEB. Koji se, kao što možete pretpostaviti, koristi u Debian GNU/Linux sistemima, i baziran na njemu, uključujući Ubuntu, Knoppix i Mepis. Datoteka DEB paketa se obično imenuje program_name-version.deb.

I na kraju arhive, takozvane Tar Balls. Po pravilu imaju ekstenziju .tar, .tar.gz, .tgz. Koji se prvo mora raspakovati, pa tek onda instalirati ili kompajlirati.

Sve radnje za instaliranje programa moraju se izvoditi kao superkorisnik!

Usput, ako vam treba virtualni namjenski server ili običan hosting po niskim cijenama, sa odličnim vremenom rada i prijateljskom tehničkom podrškom, slobodno se obratite ovim momcima, savjetujem vam!

Instaliranje programa na Debian, Ubuntu

Postoji mnogo alata za rad sa DEB paketima, ali je možda najjednostavniji i najčešće korišćeni apt-get, uključen u standardni set alata. apt-get vam omogućava ne samo da lako instalirate nove pakete na sistem, već i da pokažete koji su paketi dostupni za instalaciju i da ih preuzmete sa Interneta ako je potrebno. Za instalacija aplikacije, unesite u komandnu liniju:

Apt-get install package_name

Za uklanjanje:

Apt-get remove package_name

Iako sadržaj paketa može biti pohranjen na serveru na Internetu ili negdje na disku, APT održava lokalnu bazu podataka sa listom svih paketa dostupnih za instalaciju i linkovima gdje ih možete dobiti. Ova baza podataka se mora periodično ažurirati. Za APT baze podataka Naredba koja se koristi je:

Apt-dobi ažuriranje

Vrlo često se programi mijenjaju (objavljuju se ažuriranja, zakrpe, sigurnosni sistemi itd.), također možete koristiti APT za ažuriranje zastarjelih paketa(programi) u sistemu. Da biste ažurirali, prvo morate ažurirati listu paketa, a zatim instalirati sva ažuriranja. Da biste to učinili, pokrenite sljedeću naredbu koja će odmah učiniti sve što je potrebno:

Apt-dobiti ažuriranje; apt-get upgrade

Instaliranje programa na Fedora, Red Hat

Postoji odličan uslužni program za RPM pakete yum, koji radi otprilike istu stvar kao apt-get za Debian pakete. Kao i apt-get, yum dozvoljava preuzmite i instalirajte paket iz konfigurirane memorije (spremišta):

Yum install ime_paketa

Uklonite program takođe lako i jednostavno:

Ukloni naziv paketa

yum ne održava lokalnu bazu podataka liste paketa, tako da nema potrebe da je stalno ažurirate. Za instalaciju svih dostupnih ažuriranja i zakrpe, samo napišite naredbu:

Yum update

ili odaberite određeni program za ažuriranje:

Yum update package_name

Instaliranje programa u Mandrivi

Mandriva Linux (ranije Mandrake i Connectiva) ima svoj skup alata za rad sa instalacionim paketima, tzv. urpmi. Za instaliranje programa morate unijeti:

Urpmi ime_paketa

Za uklanjanje:

Urpme ime_paketa

Da ažurirate lokalnu bazu podataka liste paketa:

Urpmi.update -a

Da instalirate ažuriranja:

Urpmi --automatski odabir

Instaliranje programa iz arhiva (tarballovi)

Distribucijski komplet sa programom je arhiva sa gomilom fajlova i obično ima ekstenziju .tar, .tar.gz, .bz, .tgz ili nešto slično.

Za arhive komprimirane pomoću GZIP-a (gz, gz2, itd.) uradite:

Tar -xvzf ime datoteke

Za arhive komprimirane pomoću BZIP-a (bz, bz2, itd.) uradite:

Tar -xvjf ime datoteke

Tar komande:

  • x — izdvajanje fajlova iz arhive;
  • v — detaljan prikaz informacija na ekranu;
  • f — Potrebna opcija. Ako nije navedeno, Tar će pokušati koristiti traku umjesto datoteke;
  • z — obraditi gzip-komprimiranu arhivu;
  • j — obraditi bzip komprimiranu arhivu.

Nakon izvršenja, folder će biti kreiran sa imenom identičnim imenu paketa.

Cd folder_name

Nadalje, sve ovisi o tome kako je program kompajliran, u obliku izvršne datoteke, ili u izvornom kodu, koji se prvo mora kompajlirati pa tek onda instalirati. U svakom slučaju, za početak je bolje pročitati uputstva koja bi trebala biti prisutna u raspakovanoj arhivi i po pravilu se zovu README ili nešto slično.

Ako je program kompajliran kao izvršna datoteka, tada će mapa sadržavati datoteku sa ekstenzijom .sh, koja se obično naziva install.sh. Dovoljno je lako pokrenuti ga:

./install.sh

Ako je program predstavljen u izvornom kodu, izvršite sljedeće naredbe:

./configure make make install

Nakon instalacije radimo:

Očistiti

Sve je kao što znate, nema ništa komplikovano u instalaciji programa u Linux.

Najbolji članci na ovu temu