Kako postaviti pametne telefone i računala. Informativni portal

Kako instalirati programe na linux debian. Instalacija 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 priručnika u man formatima i informacije o ovisnostima potrebnim za rad. Za raspakiranje deb paketa možete koristiti uslužni program dpkg.

Prilikom instaliranja softvera sustav za upravljanje paketima provjerava i po potrebi instalira “ovisnosti” koje su odabrali kreatori paketa. Te su ovisnosti navedene u kontrolnoj datoteci uključenoj u 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. Ispravan rad svih dostupnih alata ovisi o uslužnim programima niske razine, a svi su ovdje predstavljeni prema složenosti.

Važno je razumjeti da alati za upravljanje paketima visoke razine kao što su aptitude ili dselect koriste apt za upravljanje paketima, koji zauzvrat koristi dpkg.

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

8.1.1 dpkg

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

  • Prikaži popis svih parametara:
    dpkg --pomoć
  • Prikaži kontrolnu datoteku (i druge informacije) za navedeni paket:
    dpkg --info foo_VVV-RRR.deb
  • Instalirajte paket na svoj tvrdi disk (tj. raspakirajte i konfigurirajte):
    dpkg --instalirajte foo_VVV-RRR.deb
  • Raspakirajte Debian arhivu na svoj tvrdi disk (ali je nemojte konfigurirati):
    dpkg --otpakiraj foo_VVV-RRR.deb. Napominjemo da kao rezultat ove operacije paket nije dužan biti u radnom stanju; Neke će datoteke možda trebati izmijeniti kako bi ispravno funkcionirale. Ova naredba uklanja sve prethodno instalirane verzije programa i pokreće preinst skriptu navedenog paketa (pogledajte).
  • Konfigurirajte paket koji je ranije raspakiran:
    dpkg --konfiguriraj foo. Između ostalog, ova naredba 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

    konfilis. Imajte na umu da opcija konfiguracije uzima naziv paketa (tj. foo) kao argument, i Ne Naziv Debian arhivske datoteke (tj. foo_VVV-RRR.deb).

  • Ekstrahirajte jednu datoteku pod nazivom "blurf" (ili grupu datoteka nazvanih uzorkom "blurf*") iz Debian arhive:
    dpkg --fsys-tarfile foo_VVV-RRR.deb | tar -xf - zamagljivanje*
  • Uklonite paket (ali ne i njegove konfiguracijske datoteke):
    dpkg --ukloni foo
  • Ukloni paket (zajedno s konfiguracijskim datotekama):
    dpkg --čisti 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 ( Napredni alat za pakete) - označava napredni alat za upravljanje paketima, uključuje program apt-get. Ovaj vam program omogućuje jednostavno dobivanje i instaliranje paketa iz različitih izvora iz naredbenog retka. 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 arhiva, naredba apt-get pokreće dpkg ..

Često korištene naredbe apt-get:

  • Ažurirajte popis paketa dostupnih u izvorima: ažuriranje apt-get

    (trebali biste redovito pokretati ovu naredbu da ažurirate popis paketa)

  • Ažurirajte sve pakete na sustavu (bez instaliranja dodatnih paketa ili uklanjanja paketa): apt-get upgrade
  • Instalirajte paket foo i sve njegove ovisnosti: apt-get install foo
  • Uklonite paket iz sustava: apt-get remove foo
  • Uklonite paket i sve njegove konfiguracijske datoteke iz sustava: apt-get --purge remove foo
  • Ažurirajte sve pakete instalirane na sustavu, instalirajte ili uklonite 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 za izvršavanje bilo koje naredbe za promjenu paketa na sustavu.

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

Apt toolkit također uključuje program za upit popisa paketa, apt-cache. Može se koristiti za pronalaženje paketa koji imaju određenu funkcionalnost pomoću jednostavnih tekstualnih upita ili regularnih izraza ili za dohvaćanje popisa ovisnosti iz sustava za upravljanje paketima. Često korištene apt-cache naredbe:

  • Pronađite pakete koji u opisu sadrže riječ: apt-cache search word
  • Prikaži detalje paketa: apt-cache prikaži paket
  • Prikaži ovisnosti paketa: apt-cache ovisi o paketu
  • Prikaži detaljne informacije o dostupnim verzijama paketa i paketima koji ovise o njemu (obrnute ovisnosti paketa): apt-cache showpkg paket

Za više informacija pogledajte man stranice apt-get(8), 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 tekstualno sučelje napisano korištenjem curses biblioteke, što vam omogućuje praktično i brzo obavljanje zadataka upravljanja paketima.

Uz funkcionalnost dselecta i apt-geta, aptitude implementira mnoge druge dodatne značajke koje se ne nalaze ni u jednom od ovih programa:

  • omogućuje jednostavan pristup svim verzijama paketa;
  • omogućuje vam jednostavno praćenje zastarjelog softvera dodavanjem na "popis zastarjelih paketa i paketa stvorenih lokalno";
  • uključuje prilično moćan sustav pretraživanja i ograničenja za prikazane pakete. Korisnici koji su upoznati s mutt brzo će ga shvatiti, jer je sintaksa regularnog izraza inspirirana tim programom;
  • može se koristiti za instaliranje unaprijed izgrađenih setova za specifične zadatke. Za detalje, pogledajte tasksel, odjeljak 8.1.5;
  • u načinu rada preko cijelog zaslona ima ugrađenu funkciju naredbe su i može se pokrenuti kao standardni korisnik. Kada su administratorska prava stvarno potrebna, pozvat će su (i, ako je potrebno, zatražiti lozinku superkorisnika).

Možete raditi s aptitudeom pomoću vizualnog sučelja (samo pokrenite

aptitude), ili izravno iz naredbenog retka. Korištena sintaksa naredbenog retka vrlo je slična sintaksi apt-geta. Na primjer, da biste instalirali paket foo, možete pokrenuti

sposobnost instalirati foo.

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

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

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 odredili

zadatke, koji su zbirke nekoliko Debianovih paketa dizajniranih za određenu aktivnost. Zadaci se mogu instalirati pomoću tasksel ili aptitude.

Tipično, Debian instalacijski program automatski instalira zadatak stvaranja standardnog sustava i desktop okruženja. Vrsta instaliranog okruženja radne površine ovisi o CD/DVD mediju koji se koristi, obično GNOME radna površina (zadatak

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

za laptop.

8.1.6 Ostali alati za upravljanje paketima

8.1.6.1 dselect

Glavne značajke dselect-a:

  • pomaže korisniku odabrati pakete za uklanjanje ili instaliranje, osigurava da instalirani paketi neće biti u sukobu s drugima i da svaki paket ima sve pakete potrebne za ispravno funkcioniranje;
  • upozorava korisnika na nedosljednosti ili nedosljednosti u njihovim odabirima;
  • određuje točan redoslijed instaliranja paketa;
  • automatski izvodi instalaciju ili deinstalaciju;
  • vodi korisnika kroz proces postavljanja svakog od paketa.

Nakon pokretanja, dselect korisniku prikazuje izbornik od 7 stavki, od kojih svaka izvodi određenu radnju. Korisnik može odabrati jednu od radnji korištenjem tipki sa strelicama za pomicanje istaknute trake, a zatim pritiskom za odabir označene radnje.

Metoda (Pristup) odn

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

Ukloni (Remove) tada će dselect ukloniti sve datoteke koje je korisnik označio za uklanjanje koje je odabrao u izborniku

Odaberite ranije.

Stavke izbornika

Metoda (Pristup) i

Select vam omogućuje ulazak u dodatne izbornike. U oba slučaja, izbornici su podijeljeni zaslon; na vrhu je popis stavki koje je moguće odabrati, na dnu je opis (“pomoć”) za svaku stavku.

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

Redoslijed kojim su radnje predstavljene u prvom dselect izborniku odgovara redoslijedu kojim korisnik obično izvodi radnje za instaliranje paketa. Međutim, korisnik može izabrati bilo koju akciju iz glavnog izbornika onoliko puta koliko želi (ili nikako, ovisno o tome što želi učiniti).

  • Počnite s izborom Metoda pristupa. Ovdje birate kako korisnik pristupa Debian paketima; na primjer, neki imaju CD-e s Debian paketima, dok drugi preuzimaju te pakete putem FTP-a. Odabrana "metoda pristupa" ostaje nakon što se izađe iz dselecta, pa ako se nije promijenila, nema potrebe svaki put pozivati ​​ovu stavku izbornika.
  • Zatim Ažuriraj popis dostupnih paketa. Da bi to učinio, dselect čita datoteku "Packages.gz", koja se nalazi na najvišoj razini stabla direktorija gdje su pohranjeni Debian paketi (ako je nema, dselect će od vas tražiti da je izradite).
  • Izaberi potrebne pakete za instalaciju na sustav. Nakon odabira ove stavke izbornika, korisniku će se prikazati zaslon za pomoć (osim ako je parametar “--expert” naveden u naredbenom retku). Nakon napuštanja ekrana za pomoć, prikazat će se podijeljeni izbornik za odabir paketa za instalaciju (ili uklanjanje).Vrh ekrana je relativno uzak prozor s popisom Debianovih 29.000 paketa; Dno ekrana sadrži opis paketa ili grupe paketa koji su gore istaknuti. Kako biste označ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.
    • Ukloni (uklonjeno): Ova naredba uklanja većinu datoteka koje pripadaju paketu, ali ostavlja datoteke označene kao konfiguracijske datoteke (pogledajte Zašto nam treba conffile?, odjeljak 7.5) i informacije o konfiguraciji paketa. Izvodi se pritiskom na tipku “-”.
    • Purged: Naredba briše svi datoteke paketa. Izvodi se pritiskom na tipku “_”.

    Imajte na umu da nije moguće ukloniti "sve pakete". Ako to pokušate učiniti, sustav će se smanjiti na izvorno instalirane osnovne pakete.

    Za "commit" Commit 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 Debian repozitoriju paketa koji koristite (navedeno putem Metoda pristupa, i inicijalizira se tijekom izvođenja Ažuriraj).

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

    Možete odabrati drugačiji redoslijed prikaza 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 particija) u kojem su pohranjeni. Prilikom postavljanja ovog redoslijeda sortiranja, prvo se mogu prikazati paketi iz odjeljka A (kao primjer), zatim neki iz odjeljka B, a zatim još neki paketi (s nižim prioritetom) iz odjeljka A.

    Također možete dobiti opis vrijednosti oznake na vrhu ekrana pritiskom na tipku "v". Ova radnja povećava količinu prikazanog teksta i proteže se izvan desnog ruba zaslona. Za pomicanje kroz tekst možete koristiti lijeve i desne tipke sa strelicama.

    Ako ste odabrali paket za instaliranje ili uklanjanje, kao što je package/foo.deb, a taj paket ovisi o (ili preporučuje) drugim paketima, kao što je package/blurf.deb, tada će dselect prikazati dodatni ekran sličan glavnom zaslon za odabir. Tamo među paketima koji se odnose na to možete odabrati one koje treba instalirati. Možete prihvatiti predloženu opciju ili je odbiti. U potonjem slučaju pritisnite Shift-D; Za povratak na predloženu opciju pritisnite Shift-U. U svakom slučaju, svoj odabir možete spremiti pritiskom na Shift-Q.

  • Nakon povratka na glavni izbornik nakon odabira paketa, možete odabrati “Instaliraj” za instalaciju i konfiguraciju odabranih paketa. Ako ste označili pakete za uklanjanje, možete odabrati opciju "Ukloni". U bilo kojem trenutku možete odabrati Quit za izlaz 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ćuje da manipulirate Debian arhivskim datotekama (

Deb datoteke). Često korištene naredbe:

  • Prikaži popis valjanih parametara:
    dpkg-deb --pomoć
  • Odredite koje su datoteke sadržane u Debian arhivskoj datoteci:
    dpkg-deb --sadržaj foo_VVV-RRR.deb)
  • Ekstrahirajte 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.

  • Ekstrahirajte datoteke s kontrolnim informacijama iz paketa:
    dpkg-deb --kontrola foo_VVV-RRR.deb tmp.

Imajte na umu da se svi paketi jednostavno raspakiraju naredbom

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

dpkg --instaliraj.

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

8.1.6.3 dpkg-split

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

dpkg-deb za dijeljenje datoteke paketa u pojedinačne komponente.

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

  • Naredba za pokretanje
    dpkg-split --split foo.deb. Kao rezultat toga, bit će N datoteka u trenutnom direktoriju, otprilike 460 KB svaka.
  • Kopirajte ovih N datoteka na diskete.
  • Kopirajte sadržaj disketa na tvrdi disk drugog stroja.
  • Spojite ove dijelove datoteka zajedno s naredbom
    dpkg-split --join "foo*" .

8.2 Za Debian se kaže da 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đer nudimo start-stop-daemon program, koji se koristi za pokretanje usluga kada se računalo podigne ili za njihovo zaustavljanje kada se promijeni razina izvođenja (na primjer, prebacivanje s višekorisničkog na jednokorisničkog ili gašenje računala). Isti program koriste instalacijske skripte prilikom instaliranja novog paketa s uslugom, kako bi zaustavile pokrenutu uslugu i ponovno je pokrenule ako je potrebno.

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

Da biste dobili popis svih instaliranih paketa, pokrenite naredbu

Dpkg --popis

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

Kako biste saznali status paketa čija imena počinju s "foo", pokrenite naredbu:

Dpkg --list "foo*"

Da biste dobili detaljnije izvješće o statusu određenog paketa, pokrenite naredbu:

Dpkg --status naziv_paketa

8.4 Kako mogu vidjeti popis datoteka instaliranog paketa?

Za popis datoteka instaliranog paketa

foo, pokreni naredbu

Dpkg --listfiles foo

Imajte na umu da se datoteke stvorene instalacijskim 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 filename Ova naredba pretražuje

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

    Popis u imeniku

    /var/lib/dpkg/info/ i prikazuje nazive svih paketa koji sadrže navedeni naziv datoteke i preusmjeravanja.)

    Brža alternativa ovome je program dlocate.

    Dlocate -S naziv datoteke

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

    fuj. Datoteke

    Contents-ARCH.gz (gdje ARCH predstavlja željenu arhitekturu) nalaze se u glavnim direktorijima paketa (main, non-free, contrib) na Debian FTP stranici (tj.

    /debian/dists/wheezy). Datoteka

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

    foo , korisnik mora pretraživati ​​više od jedne datoteke

    Prednost ove metode nad

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

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

    fuj. Prednost ove naredbe u odnosu na ranije dane je ta što nećete morati primati datoteke

    Contents-ARCH.gz , budući da će se to učiniti automatski 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 neiskorištene knjižnične 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 izvoditi bez podataka, čineći instalaciju nepotrebnom.

Isto vrijedi i za biblioteke: one se obično instaliraju jer paketi aplikacija ovise o njima. Kada se aplikacijski paket očisti, knjižnični paket može ostati na sustavu. Ili kada paket aplikacije više ne ovisi o, recimo, libdb4.2, nego umjesto toga ovisi o libdb4.3, tada paket libdb4.2 može ostati na sustavu kada se paket aplikacije ažurira.

U takvim slučajevima, "foo-data" je neovisan o "foo", pa ako se paket "foo" ukloni, većina alata za upravljanje paketima neće ga automatski ukloniti. Isto vrijedi i za knjižnične 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 nadzire automatski instalirane pakete i uklanja ih kada više nema paketa na sustavu koji o njima ovise.

Sustav

ntfs-3g je besplatni upravljački program za NTFS datotečni sustav. Projekt je stabilan pri radu s 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 brzo obnavljanje datoteka koji čita početak i kraj datoteka poznatih formata iz baze podataka i pokušava ih pronaći na disku.
sshfs je datotečni sustav 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 pohrana u oblaku (diskova) koristeći WebDAV protokol
smbfs- Paket pruža pomoćne programe za omot za kompatibilnost sa starijim smbfs alatima: smbmount, smbumount i mount.smbfs.
vlan- Uprava Vialana
gpm- podrška za miš u Linux virtualnim konzolama.

msttcorefonts— MS Windows fontovi za Debian
xrdp- poslužitelj za Unix sustave, implementiran povrh VNC-a, koji omogućuje pristup radnoj površini terminalskog poslužitelja putem RDP protokola.
rdesktop- otvoreni klijent za Windows Terminal Server (RDP)
volti- alternativna kontrola glasnoće

smbc ili python-smbc- mrežni preglednik za sambu
gadmin-samba je alat baziran na GTK+ jednostavan za korištenje za konfiguriranje SAMBA i ispisnog poslužitelja.
provjeriInstaliraj- računalni program za operativne sustave slične Unixu dizajniran da olakša instaliranje i deinstaliranje softvera

molly čuvar- instalira skriptu koja nadjačava postojeće /reboot/halt/poweroff/coldreboot/pm-hibernate/pm-suspend naredbe i prvo pokreće skup skripti koje moraju uspješno proći molly-guard prije pokretanja stvarne naredbe.

Grafički gadgeti

kompiz mdash; Kompozitni upravitelj prozora za X Window System koji koristi OpenGL za ubrzavanje 3D grafike. Omogućuje mnoge nove grafičke efekte dostupne u bilo kojem okruženju radne površine X Window, uključujući GNOME i KDE.
grudast mdash; program za nadzor sustava za X Window System.
tilda- skočni prozori konzole, slični onima u igrama.
dockbarx awn-aplet-dockbarx- zanimljiv grafički alat


GUI programi

qutim je open source klijent za razmjenu 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-stabilan- preglednik koji je razvio Google na temelju besplatnog preglednika Krom. Radi jednostavno, brzo i pouzdano.
icedove icedove-l10n-ru- verzija mail klijenta Thunderbird. Podržava različite vrste poštanskih sandučića (POP, IMAP, Gmail), nudi jednostavnu organizaciju pisama pomoću oznaka i virtualnih mapa. Dodatne značajke implementiraju se instaliranjem ekstenzija.
libreoffice libreoffice-l10n-ru libreoffice-help-ru je besplatan, neovisan 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 Winea pri ruci.
dvostrukocmd je zanimljiv, višeplatformski upravitelj datoteka, sličan dobro poznatom Total Commanderu (a podržava i dodatke za Total Commander). Od svih upravitelja datotekama koje poznajem, najbliži je mom voljenom i poštovanom Total Commanderu.
sublime-text-dev ili uzvišeni-tekst je višeplatformski uređivač teksta i uređivač izvora programa napisan pomoću pythona. Program je izvorno razvijen kao višenamjenska Vim ekstenzija.
Foxit Reader— besplatni aplikacijski softver za pregled elektroničkih dokumenata u PDF standardu (nema paketa u repozitoriju pa ćete morati pronaći poseban deb paket)
stopiti se je vrlo koristan program za vizualnu usporedbu datoteka i direktorija u Linuxu.
gparted je program za izradu, modificiranje i formatiranje particija diska. GParted vam omogućuje promjenu organizacije particija na diskovnim uređajima bez gubitka podataka.
geany— slobodno razvojno okruženje softvera.
parcelit- obećavajući upravitelj međuspremnika u GTK-u
terminator je mali projekt koji predstavlja racionalan način popunjavanja površine ekrana terminalima. Uvijek mi je bio draži od običnih terminala.
keepassx- izvrstan program za pohranjivanje lozinki i njihovo generiranje.
gnome-mplayer ili mplayer je besplatni media player. Program radi na većini modernih operativnih sustava. Jednostavan, funkcionalan, praktičan.
vlc je besplatan multiplatformski media player.
SMplaer- besplatan multiplatformski media player temeljen na Qt-u vrlo je dobre stabilnosti i funkcionalnosti.
avidemux- aplikacija koja pruža mogućnosti za brzo (i nekomplicirano) uređivanje video datoteka. Slično VirtualDubu.

Konzola

debian-keyring debian-archive-keyringGnuPG i razvojni ključevi
arno-iptables-vatrozid je skripta za postavljanje vatrozida (vatrozida) za jednu i više podmreža s DSL/ADSL podrškom. Za razliku od drugih Iptables omotača, Arno-iptables-firewall stvara i postavlja sigurnosne parametre vatrozida, mijenja tablice usmjeravanja postavljajući nekoliko jednostavnih pitanja tijekom postavljanja.
sshpass je pomoćni program koji je vrlo koristan za izvršavanje naredbi na udaljenom poslužitelju i koristi se u skriptama.
htop je napredni monitor procesa napisan za Linux. Namijenjen je zamjeni standardnog gornjeg programa.
iftop mdash; Uslužni program je dizajniran za praćenje opterećenja kanala u stvarnom vremenu. Prema zadanim postavkama, program prikazuje krajnje točke mrežnih veza.
minicom- program za korištenje serijskog priključka u operativnim sustavima sličnim UNIX-u
mc mdash; jedan od upravitelja datotekama s tekstualnim sučeljem kao što je Norton Commander za operativne sustave slične UNIX-u, kao i Microsoft Windows i Windows NT, OS/2, Mac OS X (ali ne i Mac OS 9).
konkalc- konzolni kalkulator
unrar raspakiraj p7zip— pomoćni programi za raspakiranje rar, zip b 7z.
lftp— FTP klijent konzole. Osim FTP-a, program također podržava FTPS, HTTP, HTTPS, HFTP, FISH i SFTP protokole, protokol koji se koristi automatski se određuje iz URL veze.
rsync je program za sustave 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 internetski protokol za upravljanje uređajima u IP mrežama temeljenim na UDP/TCP arhitekturama

nmap je besplatni uslužni program dizajniran za različita prilagodljiva skeniranja IP mreža s bilo kojim brojem objekata, određivanje stanja objekata skenirane mreže (priključci i njihove odgovarajuće usluge).

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

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

libnotify-bin- korisno za one koji koriste notify-send (skočne obavijesti sustava)
dijalog- jedan od rijetkih koji pomaže u stvaranju prijateljskih skripti i programa u konzoli
moc— konzolni glazbeni player s dva panela klijent-poslužitelj
git- distribuirani sustav za upravljanje verzijama datoteka.
uni2ascii- Uslužni program za pretvaranje URL-ova iz %-kodiranog formata (RFC 2396)
kovrča je besplatni uslužni program naredbenog retka za više platformi koji vam omogućuje interakciju s mnogo različitih poslužitelja preko mnogo različitih protokola sa sintaksom URL-a.
xmlstarlet- XML ​​parser
bootlogd- Ovaj program vodi dnevnik pokretanja, bilježeći u /var/log/boot ono što vidimo na početnom ekranu
Iperf— višeplatformski konzolni program klijent-poslužitelj — TCP i UDP generator prometa za testiranje propusnosti mreže.

Razno

xneur- program za automatsko prebacivanje između rasporeda tipkovnice. Bit će vrlo korisno za one koji su bili robovi Punto switchera.

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

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

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

$ sudo apt options naredba naziv paketa

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

  • preuzimanje datoteka- preuzmite paket, ali nemojte ga instalirati;
  • Ažuriraj- koristi se za ažuriranje informacija o popisima paketa u spremištima;
  • nadograditi- ažuriranje sustava bez uklanjanja paketa;
  • puna nadogradnja- potpuno ažuriranje sustava s uklanjanjem sukobljenih ovisnosti;
  • instalirati- instalacija paketa;
  • ukloniti- brisanje paketa bez brisanja konfiguracijskih datoteka;
  • čistiti- potpuno uklanjanje paketa;
  • automatsko uklanjanje- automatsko uklanjanje nepotrebnih paketa;
  • traži- traženje paketa u lokalnoj bazi podataka;
  • pokazati- pogledajte informacije o paketu.

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

  • -c- konfiguracijska datoteka treće strane;
  • -o- linija konfiguracije;
  • -t- verziju izdanja za koju treba instalirati paket;
  • -f- izvesti operaciju snažno.

Dakle, da instalirate paket iz repozitorija, samo upišite:

sudo apt instaliraj naziv_paketa
$ sudo apt instalirajte vlc

Da biste uklonili paket, upišite:

sudo apt purge vlc

Pakete možete pretraživati ​​pomoću naredbe za pretraživanje:

sudo apt search vlc

Ali mnogo su zanimljivije politike upravljanja repozitoriju i instalacija pojedinačnih paketa iz određenih repozitorija. To posebno vrijedi za Debian, kako ne bi dodali cijelo nestabilno spremište, već 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 se repozitorija deb paketi prvo instalirati u debian. Debian repozitorije i kako ih dodati obradili smo u zasebnom članku. Recimo da ste dodali backportove, testing i unstable. Sada, da konfigurirate prioritete za njih, otvorite konfiguracijsku datoteku /etc/apt/preferences i dodajte retke u nju:

sudo vi /etc/apt/preferences

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

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

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

Paket: *
Pin: otpustite a=nestabilan
Pin-prioritet: 100

Što je veća vrijednost prioriteta, to je veći prioritet. Prvo specificiramo naziv paketa pomoću naredbe Package, nakon čega slijedi repozitorij i njegov prioritet. U našem primjeru stabilni repozitorij ima najveći prioritet; ako paketa nema, bit će instaliran iz backportova, a tek onda iz testiranja i iz nestabilnog. Sada dodavanje nestabilnih repozitorija neće pokvariti sustav. A ako želite instalirati paket iz nestabilnog repozitorija, jednostavno ga odredite pomoću opcije -t. Na primjer, za testiranje:

sudo apt -t testiranje instalacija firefoxa

Vrlo povoljno i ne kvari sustav.

Instaliranje programa pomoću tasksel

Alat tasksel dizajniran je posebno za Debian. Omogućuje vam instalaciju paketa u grupama. Programeri su grupirali pakete ovisno o njihovoj namjeni i možete instalirati jednu od željenih grupa. Ovo je pomoćni program koji se koristi u Debian instalacijskom programu.

Da biste vidjeli popis dostupnih grupa, upišite:

tasksel --popis zadataka

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

tasksel --web-poslužitelj paketa zadataka

Ili opis grupe paketa:

tasksel --task-desc web-poslužitelj

Da biste instalirali grupu paketa, na primjer web poslužitelj, pokrenite:

tasksel instalirati web-poslužitelj

A za brisanje grupe:

tasksel ukloniti web-poslužitelj

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

Instalacija Aptitude paketa

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

sudo apt sposobnost instaliranja

Osim naredbi konzole, uslužni program ima pseudo-grafičko sučelje, što ga čini mnogo praktičnijim za upravljanje paketima. Možda instalacija Debian paketa ovdje nije tako zgodna, ali uklanjanje nepotrebnih paketa i pregled onih koji su već instalirani poslužit će. Za pokretanje uslužnog programa pokrenite:

Paketi su podijeljeni u prikladne kategorije tako da ih je lako pronaći:

Za pregled informacija o paketu kliknite "Unesi" za označavanje paketa za instalaciju kliknite "+" , a za uklanjanje paketa - "-" :

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

  • instalirati- instalirati paket koji podržava regularne izraze;
  • ukloniti- izbrisati paket;
  • čistiti- uklonite paket zajedno s njegovom konfiguracijom;
  • reinstaliraj - ponovno instalirajte paket;
  • graditi-ovisi- prikaz ovisnosti paketa;
  • markauto- označiti paket kao automatski instaliran kao ovisnost;
  • držati- nemojte ažurirati ovaj paket;
  • zadržati- ako je za paket zakazana neka akcija, otkazuje je;
  • zaborav-novo- briše sve podatke o paketu;
  • Ažuriraj- ažuriranje sustava;
  • sigurno ažuriranje- ažuriranje sustava bez uklanjanja konfliktnih paketa; takvi paketi neće biti ažurirani;
  • potpuno ažuriranje- potpuno ažuriranje sustava;
  • traži- traženje paketa;
  • pokazati- 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;
  • čist- uklanja nepotrebne deb datoteke;
  • autoclean- briše sve pakete iz predmemorije;
  • preuzimanje datoteka- preuzmite paket, ali ga nemojte instalirati.

Instaliranje deb paketa u debianu pomoću aptitudea izgledat će slično kao apt:

sudo aptitude instalirajte vlc

Opcija -t također je relevantna ovdje:

sudo aptitude -t nestabilna instalacija vlc

Instaliranje Debian programa u synapticu

Radi cjelovitosti članka, pogledajmo i kako se aplikacije instaliraju preko grafičkog sučelja. Za to ćemo koristiti synaptic program. Već dolazi s distribucijom, može se pronaći u glavnom izborniku:

Za traženje paketa koji vam je potreban, kliknite gumb za pretraživanje, zatim unesite njegov naziv:

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

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

Ovaj odjeljak sadrži kratak pregled alata koji su dostupni održavateljima. Informacije u nastavku nipošto nisu potpune ili konačne i samo su vodič za neke od popularnijih uslužnih programa.

Alati za održavanje Debiana dizajnirani su kako bi programerima olakšali posao i oslobodili njihovo vrijeme za kritične zadatke. Kao što Larry Wall kaže, postoji više od jednog načina za to.

Neki ljudi više vole koristiti alate za održavanje paketa visoke razine, a neki ne. Debian je službeno agnostik po ovom pitanju; svaki alat koji obavlja posao je dobar. Stoga ovaj odjeljak nema namjeru da bilo kome određuje koje bi alate trebao koristiti ili kako bi trebao obavljati svoje dužnosti održavanja. Niti mu je namjera podržati bilo koji određeni alat isključujući konkurentski alat.

Većina opisa ovih paketa preuzeta je iz samih opisa paketa. Dodatne informacije možete pronaći u samoj dokumentaciji paketa. Pomoću naredbe također možete dobiti dodatne informacije apt-cache emisija naziv-paketa .

Sljedeći alati su vrlo potrebni svakom održavatelju.

dpkg-dev sadrži alate (uključujući dpkg-izvor) potreban za raspakiranje, izgradnju i preuzimanje Debianovih izvornih paketa. Ovi uslužni programi pružaju osnovnu funkcionalnost niske razine koja je potrebna za stvaranje i manipuliranje paketima; kao takvi, ovi pomoćni programi su bitni za svakog Debian održavatelja.

debconf pruža jedinstveno sučelje za interaktivno konfiguriranje paketa. Njegovo korisničko sučelje je neovisno, dopuštajući krajnjim korisnicima da prilagode pakete pomoću tekstualnog sučelja, HTML sučelja ili sučelja za razgovor. Nove opcije sučelja mogu se dodati kao moduli.

Dokumentacija za ovaj paket može se pronaći u paketu debconf-doc.

Mnogi smatraju da bi se ovaj sustav trebao koristiti za sve pakete koji zahtijevaju interaktivnu konfiguraciju; pogledajte odjeljak 6.5, “Upravljanje konfiguracijom s debconfom”. debconf trenutačno nije potreban Debianovom politikom, ali to se može promijeniti u budućnosti.

fakeroot imitira privilegije superkorisnika. To vam omogućuje izradu paketa bez root povlastica (obično paketi žele instalirati datoteke koje su u vlasništvu roota). Ako imate instaliran fakeroot, dpkg-buildpackage će ga automatski koristiti.

Prema Free On-line Dictionary of Computing (FOLDOC), `lint" je: "jezik Unix C procesora koji provodi temeljitije provjere koda nego što je to uobičajeno s C kompajlerima." Alati za pakete pomažu održavateljima paketa automatski pronalaženje uobičajenih problema i kršenja pravila u svojim paketima.

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

Povremeno biste trebali nabaviti najnoviju verziju lintiana iz nestabilnog izdanja i provjeriti sve svoje pakete. Imajte na umu da opcija -i daje detaljno objašnjenje o tome što svaka pogreška ili upozorenje znači, na kojoj se klauzuli Politike temelji, 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. Ova izvješća sadrže najnovija saznanja lintijan za cijelo razvojno izdanje (nestabilno izdanje).

debdiff(iz paketa devscripts, odjeljak A.6.1, "devscripts") uspoređuje popise datoteka i kontrolne datoteke dvaju paketa. Ovo je jednostavna provjera regresija jer vam omogućuje da primijetite je li se broj binarnih paketa promijenio od zadnjeg 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 u sprječavanju raznih slučajnih problema.

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

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

Ili čak dvije datoteke promjena:

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

debdiff (1).

Alati za izradu paketa znatno olakšavaju pisanje debian/rules datoteke. Za više informacija o tome zašto ih je ili nije preporučljivo koristiti, pogledajte odjeljak 6.1.1, Pomoćne skripte.

debhelper je skup programa koji se mogu koristiti u debian/rules za automatizaciju uobičajenih zadataka vezanih uz izgradnju binarnih Debian paketa. debhelper uključuje programe za instaliranje raznih datoteka u vaš paket, komprimiranje datoteka, popravljanje dozvola za datoteke i integraciju vašeg paketa s Debianovim sustavom izbornika.

Za razliku od nekih pristupa, debhelper je razbijen u nekoliko malih, jednostavnih naredbi koje djeluju na dosljedan način. Kao takav, omogućuje detaljniju kontrolu od nekih drugih debian/rules alata.

Postoji niz malih dodatnih debhelper paketa koji su premali da bi ih ovdje opisali. Popis tih programa možete vidjeti pokretanjem apt-cache pretraživanja ^dh- .

Paket dh-make sadrži dh_napraviti, program koji stvara kostur datoteka potrebnih za izgradnju Debian paketa iz izvornog stabla. Kao što naziv govori, dh_napraviti je ponovno pisanje debmakea, a njegove datoteke predložaka koriste dh_* programi iz debhelpera.

Iako su datoteke pravila generirane dh_napraviti, općenito su dovoljna osnova za izradu radnog paketa, oni su i dalje samo okvir: održavatelj i dalje ima teret finog podešavanja generiranih datoteka i sastavljanja paketa koji je u potpunosti u skladu s Politikom i funkcionira.

equivs je još jedan paket za kreiranje paketa. Često se nudi za lokalnu upotrebu ako trebate napraviti paket samo da zadovoljite ovisnosti. Također se ponekad koristi za stvaranje "metapaketa", koji su paketi čija je svrha jednostavno ovisiti o drugim paketima.

Sljedeći paketi pomažu u procesu izgradnje paketa, općenitom upravljanju dpkg-buildpackage, kao i obavljanje pratećih zadataka.

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

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

Paket debootstrap i pridružena skripta omogućuju vam izvođenje početne instalacije Debian osnovnog sustava na bilo kojem dijelu datotečnog sustava. Pod osnovnim sustavom podrazumijevamo minimalni broj paketa potrebnih za pokretanje i instalaciju ostatka sustava.

Imati ovakav sustav vrlo je korisno. Na primjer, možete učiniti chroot u ovaj sustav i provjerite svoje ovisnosti sklopa. Ili možete testirati kako se vaši paketi ponašaju kada su instalirani na glavnom sustavu. Chroot graditelji koriste ovaj paket; vidi dolje o ovome.

pbuilder konstruira chroot sustav i gradi paket unutar chroota. Vrlo je korisno provjeriti jesu li ovisnosti o izgradnji paketa ispravne i kako biste bili sigurni da u rezultirajućem paketu neće postojati nepotrebne i pogrešne ovisnosti o izgradnji.

Srodan paket je cowbuilder, koji ubrzava proces izgradnje korištenjem COW datotečnog sustava na bilo kojem standardnom Linux datotečnom sustavu.

Sljedeći paketi pomoći će automatizirati ili pojednostaviti proces 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 preuzimanjima paketa. Možete ga konfigurirati za korištenje novih lokacija ili metoda preuzimanja.

Paket dput i skripta rade gotovo istu stvar kao dupload, ali na drugačiji način. Ima neke značajke u odnosu na dupload, kao što je mogućnost provjere GnuPG potpisa i kontrolnih zbrojeva prije učitavanja, te mogućnost pokretanja instaliraj u načinu rada na suho nakon učitavanja.

Sljedeći alati pomažu automatizirati razne zadatke održavanja paketa, od dodavanja unosa u dnevnik promjena ili redaka 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 alias, dch), koji manipulira vašom debian/changelog datotekom iz naredbenog retka, i razgraditi, koji je omotač dpkg-buildpackage. The bts uslužni program također je od velike pomoći za ažuriranje stanja izvješća o pogreškama u naredbenom retku. uscan može se koristiti za praćenje novih uzvodnih verzija vaših paketa.

Potpuni popis dostupnih scenarija potražite u priručniku razvojne skripte (1).

dpkg-repack stvara datoteku Debian paketa iz paketa koji je već instaliran. Ako su napravljene bilo kakve promjene na paketu 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čunala na drugo, ili ponovno stvaranje paketa koji su instalirani na vašem sustavu, ali više nisu dostupni drugdje, ili spremanje trenutnog stanja 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 praktične funkcije za ispisivanje trenutnih grešaka paketa 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 vrlo korisno ako trebate generirati liniju Build-Depends za vaš novi paket: pokretanje procesa izgradnje putem dpkg-depcheck dat će vam grubi popis ovisnosti sklopa. Na primjer:

Dpkg-depcheck -b debian/rules build

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

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

Sljedeći alati korisni su onima koji se bave prijenosom i unakrsnom kompilacijom.

dpkg-cross je alat za instaliranje biblioteka i datoteka zaglavlja za unakrsnu kompilaciju na sličan način kao dpkg. Štoviš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žavatelje ili im pomažu u sastavljanju dokumentacije.

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

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

Za izradu PDF-a 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 široko koristi za izradu Debian dokumentacije, ali je sada zastario (treba koristiti paket docbook-xml). Osim toga, pruža skripte za izradu i promjenu stila izvorne datoteke u drugim izlaznim formatima.

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

Svaki korisnik Linux OS-a, ali i bilo kojeg drugog operativnog sustava, mora se pozabaviti instaliranjem dodatnih programa na svoje računalo. Ako u Windowsima postoji posebna datoteka za to (setup.exe), koja će vas korak po korak voditi kroz sve faze i instalirati program, onda su u Linuxu stvari malo drugačije, ali ipak uz malo iskustva i to se radi vrlo jednostavno. Vrlo često korisnici (osobito početnici) pitaju: Kako instalirati programe na Linux? Pokušat ću odgovoriti na ovo pitanje.

Postoji nekoliko vrsta instalacijskih paketa u svijetu Linuxa, a svaka distribucija ima svoj preferirani format paketa. Standardni instalacijski sustav za Linux je RPM, koji je razvio Red Hat i prvenstveno se koristi u distribucijama Fedora, Mandriva, Red Hat i Suse. Datoteka RPM paketa obično ima naziv naziv_programa-verzija.rpm.

Još jedan vrlo popularan format paketa je DEB. Koji se, kao što možete pretpostaviti, koristi u Debian GNU/Linux sustavima i na njemu se temelji, uključujući Ubuntu, Knoppix i Mepis. Datoteka DEB paketa obično ima naziv naziv_programa-verzija.deb.

I na kraju arhive, takozvane kuglice od katrana. U pravilu imaju nastavak .tar, .tar.gz, .tgz. Koji se prvo mora raspakirati, pa tek onda instalirati ili kompajlirati.

Sve radnje za instaliranje programa morate izvršiti kao superkorisnik!

Usput, ako vam je potreban virtualni namjenski poslužitelj ili redoviti hosting po niskim cijenama, s izvrsnim vremenom rada i ljubaznom tehničkom podrškom, slobodno se obratite ovim momcima, savjetujem vam!

Instaliranje programa na Debian, Ubuntu

Postoje mnogi alati za rad s DEB paketima, no možda je najjednostavniji i najčešće korišten apt-get, uključen u standardni set alata. apt-get vam omogućuje ne samo jednostavnu instalaciju novih paketa na sustav, već i prikaz koji su paketi dostupni za instalaciju i njihovo preuzimanje s interneta ako je potrebno. Za instalacija aplikacije, unesite u naredbeni redak:

Apt-get instalacijski naziv_paketa

Za uklanjanje:

Apt-get ukloni naziv_paketa

Iako sadržaj paketa može biti pohranjen na poslužitelju na Internetu ili negdje na disku, APT održava lokalnu bazu podataka s popisom svih paketa dostupnih za instalaciju i vezama gdje ih možete nabaviti. Ova baza podataka mora se povremeno ažurirati. Za Ažuriranja APT baze podataka Naredba koja se koristi je:

Apt-get ažuriranje

Programi se vrlo često mijenjaju (objavljuju se ažuriranja, zakrpe, sigurnosni sustavi itd.), a APT možete koristiti i za ažuriranje zastarjelih paketa(programi) u sustavu. Za ažuriranje prvo morate ažurirati popis 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-get ažuriranje; apt-get nadogradnja

Instaliranje programa na Fedora, Red Hat

Postoji sjajan uslužni program za RPM pakete njam, koji radi otprilike isto što i apt-get za Debian pakete. Kao i apt-get, yum dopušta preuzmite i instalirajte paket iz konfigurirane pohrane (repozitorija):

Yum instaliraj naziv_paketa

Uklonite program također lako i jednostavno:

Njam uklonite naziv_paketa

yum ne održava lokalnu bazu podataka popisa paketa, tako da nema potrebe za njezinim stalnim ažuriranjem. Za instalacija svih dostupnih ažuriranja i zakrpe, samo napišite naredbu:

Yum ažuriranje

ili odaberite određeni program za ažuriranje:

Yum ažuriranje package_name

Instaliranje programa u Mandrivi

Mandriva Linux (bivši Mandrake i Connectiva) ima vlastiti set alata za rad s instalacijskim paketima, tzv. urpmi. Za instaliranje programa morate unijeti:

Urpmi naziv_paketa

Za uklanjanje:

Urpme package_name

Za ažuriranje lokalne baze podataka popisa paketa:

Urpmi.ažurirati -a

Za instaliranje ažuriranja:

Urpmi --automatski odabir

Instaliranje programa iz arhiva (tarballs)

Distribucija uz program je arhiva s hrpom datoteka i obično ima nastavak .tar, .tar.gz, .bz, .tgz ili nešto slično.

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

Tar -xvzf naziv datoteke

Za arhive komprimirane korištenjem BZIP (bz, bz2, itd.) učinite:

Tar -xvjf naziv datoteke

Tar naredbe:

  • x — izdvojiti datoteke iz arhive;
  • v — detaljan prikaz informacija na ekranu;
  • f — Obavezna 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, kreirat će se mapa s nazivom identičnim nazivu paketa.

Cd mapa_name

Dalje, sve ovisi o tome kako je program preveden, u obliku izvršne datoteke ili u izvornom kodu, koji se prvo mora prevesti pa tek onda instalirati. U svakom slučaju, za početak je bolje pročitati upute, koje bi trebale biti prisutne u neraspakiranoj arhivi i, u pravilu, nazivaju se README ili nešto slično.

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

./install.sh

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

./configure make make install

Nakon montaže radimo:

Čistiti

Sve je kao što znate, nema ništa komplicirano u instaliranju programa u Linuxu.

Najbolji članci na temu