Si të konfiguroni telefonat inteligjentë dhe PC. Portali informativ

Si të instaloni programe në linux debian. Instalimi i paketave Debian

Për të instaluar softuer në Debian, paketat binare përdoren më shpesh - skedarë me shtesë deb. Një paketë DEB zakonisht përmban skedarë të ekzekutueshëm, skedarë konfigurimi, faqe manuale në formatet man dhe informacione rreth varësive që kërkohen për të funksionuar. Për të shpaketuar paketat deb, mund të përdorni programin dpkg.

Gjatë instalimit të softuerit, sistemi i menaxhimit të paketës kontrollon dhe, nëse është e nevojshme, instalon "varësi" që zgjidhen nga krijuesit e paketës. Këto varësi janë të specifikuara në skedarin e kontrollit të përfshirë me secilën paketë.

Debian ka një sërë mjetesh për menaxhimin e paketave, nga programet me ndërfaqe grafike ose të bazuara në tekst deri te programet e instalimit të paketave të nivelit të ulët. Të gjitha mjetet e disponueshme varen nga shërbimet e nivelit të ulët për të funksionuar siç duhet, dhe të gjitha ato janë paraqitur këtu në rend në rënie të kompleksitetit.

Është e rëndësishme të kuptohet se mjetet e nivelit të lartë të menaxhimit të paketave si aptitude ose dselect përdorin apt për të menaxhuar paketat, e cila nga ana tjetër përdor dpkg.

Më shumë informacion rreth mjeteve të menaxhimit të paketave Debian është shkruar në Kapitullin 2. Menaxhimi i paketave Debian të librit të referencës Debian.

8.1.1 dpkg

Ky është programi kryesor i menaxhimit të paketave. dpkg mund të thirret me shumë parametra. Më të përdorurat janë:

  • Trego një listë të të gjithë parametrave:
    dpkg --ndihmë
  • Shfaq skedarin e kontrollit (dhe informacione të tjera) për paketën e specifikuar:
    dpkg --info foo_VVV-RRR.deb
  • Instaloni paketën në hard diskun tuaj (p.sh. shpaketoni dhe konfiguroni):
    dpkg --instaloni foo_VVV-RRR.deb
  • Shpaketoni arkivin Debian në hard diskun tuaj (por mos e konfiguroni):
    dpkg --shpaketo foo_VVV-RRR.deb . Ju lutemi vini re se si rezultat i këtij operacioni paketa nuk është i detyruar të të jetë në gjendje pune; Disa skedarë mund të kenë nevojë të modifikohen për të funksionuar siç duhet. Kjo komandë heq çdo version të instaluar më parë të programit dhe ekzekuton skriptin preinst të paketës së specifikuar (shih).
  • Konfiguro një paketë që është shpaketuar më parë:
    dpkg -- konfiguro foo . Ndër të tjera, kjo komandë ekzekuton skriptin postinst të paketës së specifikuar (shih Pse skriptet preinst, postinst, prerm dhe postrm?, seksioni 7.6). Ai gjithashtu përditëson skedarët e listuar në

    confilis. Vini re se opsioni i konfigurimit merr emrin e paketës (d.m.th. foo) si argument të tij, dhe Jo Emri i skedarit të arkivit Debian (d.m.th. foo_VVV-RRR.deb).

  • Ekstraktoni një skedar të vetëm të quajtur "blurf" (ose një grup skedarësh të emërtuar me modelin "blurf*") nga një arkiv Debian:
    dpkg --fsys-tarfile foo_VVV-RRR.deb | tar -xf - blurf*
  • Hiqni një paketë (por jo skedarët e saj të konfigurimit):
    dpkg -- hiq foo
  • Hiq paketën (së bashku me skedarët e konfigurimit):
    dpkg --pastroj foo
  • Shfaq statusin e instalimit të paketave që përmbajnë vargun (ose shprehjen e rregullt) "foo*" në emrin e tyre:
    dpkg --lista 'foo*'

8.1.2 APT

APT ( Mjet i avancuar i paketës) - qëndron për mjet i avancuar i menaxhimit të paketave, ai përfshin programin apt-get. Ky program ju lejon të merrni dhe instaloni lehtësisht paketa nga burime të ndryshme nga linja e komandës. Ndryshe nga dpkg, apt-get nuk i kupton skedarët .deb, funksionon me emrat e paketave dhe mund të instalojë arkivat .deb vetëm nga burimet e specifikuara në skedarin /etc/apt/sources.list. Pas shkarkimit të arkivave .deb, komanda apt-get ekzekuton dpkg ..

Komandat e përdorura zakonisht apt-get:

  • Përditësoni listën e paketave të disponueshme në burimet: përditësimi apt-get

    (duhet ta ekzekutoni rregullisht këtë komandë për të përditësuar listën e paketave)

  • Përditësoni të gjitha paketat në sistem (pa instaluar paketa shtesë ose pa hequr paketat): përmirësimi apt-get
  • Instaloni paketën foo dhe të gjitha varësitë e saj: apt-get install foo
  • Hiq një paketë nga sistemi: apt-get remove foo
  • Hiqni një paketë dhe të gjithë skedarët e saj të konfigurimit nga sistemi: apt-get --purge remove foo
  • Përditësoni të gjitha paketat e instaluara në sistem, instaloni ose hiqni paketat shtesë nëse kërkohet për të përditësuar një paketë: apt-get dist-upgrade

    Përmirësimi do të lërë të instaluar versionin e vjetër të paketës nëse duhet të instalohen paketa shtesë për të zgjidhur varësitë e reja gjatë përmirësimit. Ekipi

    Dist-upgrade është më pak konservatore.)

Ju lutemi vini re se duhet të keni të drejta të superpërdoruesit për të ekzekutuar çdo komandë për të ndryshuar paketat në sistem.

Vini re se apt-get aktualisht instalon paketat e rekomanduara si parazgjedhje dhe është programi i preferuar për menaxhimin e paketave nga tastiera kur kryen instalime ose përditësime të mëdha të sistemit për shkak të qëndrueshmërisë së tij.

Paketa e veglave apt përfshin gjithashtu një program për të kërkuar listën e paketave, apt-cache. Mund të përdoret për të gjetur paketa që kanë një funksionalitet specifik duke përdorur pyetje të thjeshta teksti ose shprehje të rregullta, ose për të rimarrë një listë të varësive nga sistemi i menaxhimit të paketave. Komandat e përdorura zakonisht apt-cache:

  • Gjeni paketat që përmbajnë fjalën: fjala e kërkimit apt-cache në përshkrimin e tyre
  • Shfaq detajet e paketës: apt-cache show paketën
  • Shfaq varësitë e paketës: paketa varet nga apt-cache
  • Shfaq informacion të detajuar rreth versioneve të disponueshme të një pakete dhe paketave që varen prej saj (varësitë e kundërta të paketës): paketa apt-cache showpkg

Për më shumë informacion, shihni faqet apt-get(8), sources.list(5) nga paketa apt dhe skedarin /usr/share/doc/apt-doc/guide.html/index.html nga apt -paketë doc.

8.1.3 aftësia

aptitude është një menaxher paketash për sistemet Debian GNU/Linux që ofron një ndërfaqe përdoruesi për infrastrukturën e menaxhimit të paketave apt. aptitude ka një ndërfaqe të bazuar në tekst të shkruar duke përdorur bibliotekën e mallkimeve, duke ju lejuar të kryeni detyrat e menaxhimit të paketave lehtësisht dhe shpejt.

Përveç funksionalitetit të dselect dhe apt-get, aptitude zbaton shumë veçori të tjera shtesë që nuk gjenden në asnjërin prej këtyre programeve:

  • siguron qasje të lehtë në të gjitha versionet e paketës;
  • ju lejon të gjurmoni lehtësisht softuerin e vjetëruar duke e shtuar atë në "listën e paketave dhe paketave të vjetruara të krijuara në vend";
  • përfshin një sistem mjaft të fuqishëm kërkimi dhe kufizime në paketat e shfaqura. Përdoruesit e njohur me mutt do ta kuptojnë shpejt, pasi sintaksa e shprehjes së rregullt u frymëzua nga ai program;
  • mund të përdoret për të instaluar grupe të para-ndërtuara për detyra specifike. Për detaje, shih tasksel, seksioni 8.1.5;
  • në modalitetin e ekranit të plotë ka funksion të integruar të komandës su dhe mund të ekzekutohet si përdorues standard. Kur të drejtat e administratorit janë vërtet të nevojshme, ai do të thërrasë su (dhe, nëse është e nevojshme, do të kërkojë fjalëkalimin e superpërdoruesit).

Ju mund të punoni me aftësi duke përdorur një ndërfaqe vizuale (thjesht ekzekutoni

aftësi), ose direkt nga linja e komandës. Sintaksa e linjës së komandës e përdorur është shumë e ngjashme me atë të apt-get. Për shembull, për të instaluar paketën foo, mund të ekzekutoni

zotësi instaloj foo .

Vini re se aftësia është programi i zgjedhur për menaxhimin e përditshëm të paketave nga tastiera.

Më shumë informacion mund të gjenden në faqen e aptitude(8) dhe në paketën aptitude-doc.

8.1.4 sinaptike

8.1.5 detyrat

Ndonjëherë mund të jetë e vështirë të gjesh grupin e duhur të paketave për të kryer një detyrë specifike. Zhvilluesit e Debian kanë vendosur

detyra, të cilat janë koleksione të disa paketave Debian të krijuara për një aktivitet specifik. Detyrat mund të instalohen duke përdorur tasksel ose aftësi.

Në mënyrë tipike, instaluesi Debian instalon automatikisht detyrën e krijimit të një sistemi standard dhe mjedisi desktop. Lloji i mjedisit të desktopit të instaluar varet nga media CD/DVD e përdorur, zakonisht desktopi GNOME (detyra

gnome-desktop). Gjithashtu, në varësi të përgjigjeve tuaja gjatë instalimit, detyra të tjera mund të instalohen automatikisht. Për shembull, nëse zgjidhni një gjuhë, atëherë detyra e lidhur me të do të instalohet gjithashtu automatikisht, dhe nëse programi i instalimit zbulon se instalimi po bëhet në një kompjuter laptop, atëherë detyra gjithashtu do të instalohet automatikisht

për laptop.

8.1.6 Mjete të tjera të menaxhimit të paketave

8.1.6.1 çzgjidh

Karakteristikat kryesore të dsselect:

  • ndihmon përdoruesin të zgjedhë paketat për t'i hequr ose instaluar, siguron që paketat e instaluara të mos bien ndesh me të tjerat dhe se çdo paketë ka të gjitha paketat e nevojshme për funksionimin e duhur;
  • paralajmëron përdoruesin për mospërputhjet ose mospërputhjet në zgjedhjet e tyre;
  • përcakton sekuencën e saktë për instalimin e paketave;
  • kryen automatikisht instalimin ose çinstalimin;
  • udhëzon përdoruesin përmes procesit të konfigurimit të secilës prej paketave.

Pasi të lansohet, dselect i tregon përdoruesit një menu me 7 artikuj, secila prej të cilave kryen një veprim specifik. Përdoruesi mund të zgjedhë një nga veprimet duke përdorur tastet e shigjetave për të lëvizur shiritin e theksuar dhe më pas duke shtypur për të zgjedhur veprimin e theksuar.

Metoda (Qasja) ose

Zgjidhni (Zgjidh), më pas çselektoni thjesht do të vazhdojë të kryejë veprimin e specifikuar. Për shembull, nëse përdoruesi ka zgjedhur veprimin

Remove (Remove) dhe më pas dselect do të heqë të gjithë skedarët e shënuar për heqje nga përdoruesi që ai ka zgjedhur në meny

Zgjidhni më herët.

Artikujt e menysë

Metoda (Qasja) dhe

Zgjedhja ju lejon të futni menu shtesë. Në të dyja rastet, menytë janë një ekran i ndarë; në krye ka një listë të artikujve të përzgjedhur, në fund ka një përshkrim ("ndihmë") për secilin artikull.

Ndihmë e detajuar në dispozicion; ju mund ta përdorni atë në çdo kohë duke shtypur tastin “?”.

Rendi në të cilin veprimet janë paraqitur në menynë e parë të çselektimit korrespondon me rendin në të cilin përdoruesi kryen zakonisht veprimet për të instaluar paketat. Sidoqoftë, përdoruesi mund të zgjedhë çdo veprim nga menyja kryesore aq shpesh sa dëshiron (ose aspak, në varësi të asaj që dëshiron të bëjë).

  • Filloni me një zgjedhje Metoda e hyrjes. Këtu ju zgjidhni se si përdoruesi i qaset paketave Debian; për shembull, disa kanë CD me paketa Debian, ndërsa të tjerët i shkarkojnë këto paketa nëpërmjet FTP. "Metoda e hyrjes" e zgjedhur mbetet pas daljes nga dselect, kështu që nëse nuk ka ndryshuar, atëherë nuk ka nevojë të telefononi çdo herë këtë artikull të menysë.
  • Pastaj përditësimi listën e paketave të disponueshme. Për ta bërë këtë, dselect lexon skedarin "Packages.gz", i cili ndodhet në nivelin e sipërm të pemës së drejtorisë ku ruhen paketat Debian (nëse nuk është aty, dselect do t'ju kërkojë ta krijoni atë).
  • Zgjidhni paketat e nevojshme për t'u instaluar në sistem. Pas zgjedhjes së këtij artikulli të menysë, përdoruesit do t'i shfaqet një ekran ndihmës (përveç nëse parametri "--expert" është specifikuar në vijën e komandës). Pas daljes nga ekrani i ndihmës, do të shfaqet një menu e ndarë për të zgjedhur paketat për t'i instaluar (ose hequr) Në krye të ekranit është një dritare relativisht e ngushtë që rendit 29,000 paketat e Debian; Fundi i ekranit përmban një përshkrim të paketës ose grupit të paketave që janë theksuar më sipër. Për të treguar paketën ose grupin në të cilin do të kryhet operacioni, theksoni emrin e paketës ose etiketën e grupit. Pas kësaj, ju mund të zgjidhni operacionin e kërkuar; Për të instaluar: shtypni butonin "+". Për të hequr: Paketat mund të hiqen në dy mënyra.
    • Removed: Kjo komandë heq shumicën e skedarëve që i përkasin paketës, por lë skedarë të shënuar si skedarë konfigurimi (shih Pse na duhet një konfigurim?, seksioni 7.5) dhe informacione rreth konfigurimit të paketës. Kryen duke shtypur tastin “-”.
    • Purged: Komanda fshihet Të gjitha skedarët e paketës. Kryhet duke shtypur tastin “_”.

    Vini re se nuk është e mundur të hiqni "të gjitha paketat". Nëse përpiqeni ta bëni këtë, sistemi do të reduktohet në paketat bazë të instaluara origjinale.

    Për "commit" Commit bëhet duke shtypur "=", dhe i thotë dselect të mos e përditësojë paketën edhe nëse versioni i instaluar është i vjetëruar në krahasim me atë që është në dispozicion në depon e paketave Debian që po përdorni (të listuara nëpërmjet Metoda e hyrjes, dhe inicializohet gjatë ekzekutimit Përditëso).

    Nëse paketa është fikse, mund ta ktheni në gjendjen e saj normale duke shtypur “:”. Kjo i tregon dselect se paketa mund të përditësohet nëse disponohet një version më i ri. Ky është cilësimi i paracaktuar.

    Mund të zgjidhni renditje të ndryshme për të shfaqur paketat duke përdorur tastin "o" për të kaluar ndërmjet mënyrave të renditjes. Fillimisht, paketat renditen sipas prioritetit; Brenda secilit prioritet, paketat paraqiten në rendin që shfaqen në drejtorinë (e quajtur edhe ndarje) në të cilën janë ruajtur. Kur vendosni këtë renditje, paketat nga seksioni A (si shembull) mund të shfaqen së pari, pastaj disa nga seksioni B dhe më pas disa paketa të tjera (me përparësi më të ulët) nga seksioni A.

    Ju gjithashtu mund të merrni një përshkrim të vlerave të etiketës në krye të ekranit duke shtypur tastin "v". Ky veprim rrit sasinë e tekstit të shfaqur dhe shtrihet përtej kufirit të djathtë të ekranit. Mund të përdorni tastet e shigjetës majtas dhe djathtas për të lëvizur nëpër tekst.

    Nëse keni zgjedhur një paketë për të instaluar ose hequr, si p.sh. package/foo.deb, dhe kjo paketë varet nga (ose rekomandon) paketa të tjera, si p.sh. package/blurf.deb, atëherë dselect do të shfaqë një ekran shtesë të ngjashëm me atë kryesor. ekrani i përzgjedhjes. Atje, midis paketave që lidhen me këtë, mund të zgjidhni ato që duhet të instalohen. Ju mund ta pranoni opsionin e propozuar ose ta refuzoni atë. Në rastin e fundit, shtypni Shift-D; Për t'u kthyer te opsioni i sugjeruar, shtypni Shift-U. Në çdo rast, mund ta ruani përzgjedhjen tuaj duke shtypur Shift-Q.

  • Pasi të ktheheni në menynë kryesore pas zgjedhjes së paketave, mund të zgjidhni "Install" për të instaluar dhe konfiguruar paketat e zgjedhura. Nëse keni shënuar paketa për heqje, mund të zgjidhni opsionin "Hiq". Në çdo kohë, mund të zgjidhni Quit për të dalë nga çzgjedhja; dselect do të ruajë përzgjedhjen e paketave të shënuara për instalim dhe heqje.

8.1.6.2 dpkg-deb

Ky program ju lejon të manipuloni skedarët e arkivit Debian (

skedarët Deb). Komandat e përdorura zakonisht:

  • Shfaq një listë të parametrave të vlefshëm:
    dpkg-deb --ndihmë
  • Përcaktoni se cilat skedarë përmbahen në një skedar arkivi Debian:
    dpkg-deb --përmbajtja foo_VVV-RRR.deb)
  • Ekstraktoni skedarët nga arkivi i specifikuar i Debian në një direktori të përcaktuar nga përdoruesi:
    dpkg-deb --extract foo_VVV-RRR.deb tmp do të nxjerrë të gjithë skedarët nga

    foo_VVV-RRR.deb në drejtori

    tmp/ . Kjo është e dobishme për të parë përmbajtjen e një pakete në një drejtori të veçantë pa e instaluar atë në pemën kryesore të drejtorive.

  • Ekstraktoni skedarët me informacionin e kontrollit nga paketa:
    dpkg-deb --kontroll foo_VVV-RRR.deb tmp .

Ju lutemi vini re se çdo paketë thjesht shpaketohet nga komanda

dpkg-deb --ekstrakt nuk do të instalohet siç duhet, duhet ta përdorni

dpkg --instalo .

Më shumë informacion mund të gjenden në faqen e njeriut dpkg-deb(1).

8.1.6.3 dpkg-ndarje

Ky program ndan grupe të mëdha në skedarë më të vegjël (për shembull, për të shkruar në disketë), dhe mund të përdoret gjithashtu për të bashkuar një grup skedarësh të ndarë në një skedar të vetëm. Mund të përdoret vetëm në sistemet Debian (d.m.th. sistemet që përmbajnë paketën dpkg) sepse thërret programin

dpkg-deb për të ndarë skedarin e paketës në komponentë individualë.

Për shembull, për të ndarë një skedar të madh .deb në N pjesë, ju duhet:

  • Ekzekutoni komandën
    dpkg-split --ndarje foo.deb . Si rezultat, do të ketë N skedarë në drejtorinë aktuale, afërsisht 460 KB secili.
  • Kopjoni këto skedarë N në disketë.
  • Kopjoni përmbajtjen e disketave në hard diskun e një makinerie tjetër.
  • Bashkoni këto pjesë të skedarëve së bashku me komandën
    dpkg-split --join "foo*" .

8.2 Debian thuhet se është në gjendje të përditësojë një program që funksionon; si është bërë?

Kerneli (skedar sistemi) në sistemet Debian GNU/Linux mbështet zëvendësimin e skedarëve edhe kur ato janë në përdorim.

Ne ofrojmë gjithashtu programin start-stop-daemon, i cili përdoret për të nisur shërbimet kur kompjuteri nis ose i ndalon ato kur ndryshon niveli i ekzekutimit (për shembull, kalimi nga shumë përdorues në një përdorues ose mbyllja e kompjuterit). I njëjti program përdoret nga skriptet e instalimit kur instaloni një paketë të re me një shërbim, për të ndaluar një shërbim në funksionim dhe për ta rifilluar nëse është e nevojshme.

8.3 Si mund të zbuloj se cilat paketa janë instaluar në një sistem Debian?

Për të marrë një listë të të gjitha paketave të instaluara, ekzekutoni komandën

Dpkg --lista

Kjo komandë do të printojë një përmbledhje me një rresht për secilën paketë, duke përfshirë dy simbole statusi (të shpjeguara në kokë), emrin e paketës, themeluar versioni dhe përshkrimi i shkurtër.

Për të zbuluar statusin e paketave, emrat e të cilave fillojnë me "foo", ekzekutoni komandën:

Dpkg --lista "foo*"

Për të marrë një raport më të detajuar mbi statusin e një pakete specifike, ekzekutoni komandën:

Dpkg -- emri i paketës së statusit

8.4 Si mund ta shikoj listën e skedarëve të një pakete të instaluar?

Për të renditur skedarët e një pakete të instaluar

foo, ekzekutoni komandën

Dpkg --liston skedarët foo

Ju lutemi vini re se skedarët e krijuar nga skriptet e instalimit nuk shfaqen.

8.5 Si mund të përcaktoj se cila paketë zotëron një skedar të caktuar?

Për të përcaktuar se cila paketë përmban një skedar me emrin

foo, ekzekutoni një nga komandat e mëposhtme:

  • dpkg --search filename Kjo komandë kërkon

    emri i skedarit në paketat e instaluara. (Kjo aktualisht është e barabartë me kërkimin e të gjithë skedarëve me shtesën

    Lista në drejtori

    /var/lib/dpkg/info/ dhe shfaqja e emrave të të gjitha paketave që përmbajnë emrin e skedarit dhe devijimet e dhëna.)

    Një alternativë më e shpejtë për këtë është programi dlocate.

    Dlocate -S emri i skedarit

  • zgrep foo Contents-ARCH.gz Kjo komandë kërkon skedarë që përmbajnë nënvargun në emrat e tyre të plotë të shtigjeve

    foo. Skedarët

    Contents-ARCH.gz (ku ARCH përfaqëson arkitekturën e dëshiruar) janë të vendosura në drejtoritë kryesore të paketave (kryesore, jo të lira, kontribut) në faqen e Debian FTP (d.m.th.

    /debian/dists/wheezy). Skedari

    Përmbajtja zbatohet vetëm për ato paketa që ndodhen në strukturën e nëndirektorisë së të njëjtit direktorium ku ndodhet. Prandaj, për të gjetur paketën që përmban skedarin

    foo , përdoruesi duhet të kërkojë në më shumë se një skedar

    Avantazhi i kësaj metode mbi

    dpkg --search është se do të gjejë skedarë në ato paketa që mund të mos instalohen në sistemin tuaj.

  • apt-file search foo Nëse instaloni paketën apt-file, komanda e mësipërme do të kërkojë skedarë që përmbajnë një nënvarg ose shprehje të rregullt në shtigjet e tyre të plota

    foo. Avantazhi i kësaj komande ndaj atyre të dhëna më parë është se nuk do t'ju duhet të merrni skedarë

    Contents-ARCH.gz, pasi kjo do të bëhet automatikisht për të gjitha burimet e përshkruara në /etc/apt/sources.list kur të ekzekutoni (si rrënjë) komandën

    përditësimi i skedarit apt.

8.6 Pse fshirja e “foo” nuk fshin “foo-data”? Si të pastroni paketat e vjetra të papërdorura të bibliotekës?

Disa paketa ndahen në programe ("foo") dhe të dhëna ("foo-data") (ose "foo" dhe "foo-doc"). Debian e bën këtë për shumë lojëra, aplikacione multimediale dhe fjalorë, sepse disa përdorues mund të duan vetëm të dhënat pa instaluar programet, ose programet mund të funksionojnë pa të dhëna, duke e bërë instalimin të panevojshëm.

E njëjta gjë vlen edhe për bibliotekat: ato zakonisht instalohen sepse paketat e aplikacioneve varen prej tyre. Kur një paketë aplikacioni pastrohet, paketa e bibliotekës mund të mbetet në sistem. Ose kur një paketë aplikacioni nuk varet më, të themi, nga libdb4.2, por në vend të kësaj varet nga libdb4.3, atëherë paketa libdb4.2 mund të mbetet në sistem kur paketa e aplikacionit përditësohet.

Në raste të tilla, "foo-data" është e pavarur nga "foo", kështu që nëse paketa "foo" hiqet, shumica e mjeteve të menaxhimit të paketës nuk do ta heqin atë automatikisht. E njëjta gjë vlen edhe për paketat e bibliotekës. Kjo është e nevojshme për të shmangur varësitë rrethore. Megjithatë, nëse përdorni aftësi për të menaxhuar paketat (shih aftësinë, Seksioni 8.1.3), ai monitoron paketat e instaluara automatikisht dhe i heq ato kur nuk ka më paketa në sistem që varen prej tyre.

Sistemi

ntfs-3gështë një drejtues i sistemit të skedarëve NTFS falas. Projekti është i qëndrueshëm kur punon me çdo ndarje NTFS (përfshirë regjistrimin), ka një komunitet të madh dhe aktiv zhvilluesish dhe është i licencuar sipas Licencës së Përgjithshme Publike GNU.
bisturiështë një mjet i shpejtë për rikuperimin e skedarëve që lexon fillimin dhe fundin e skedarëve të formateve të njohura nga një bazë të dhënash dhe përpiqet t'i gjejë ato në disk.
sshfsështë një sistem skedarësh për Linux që përdoret për të menaxhuar në distancë skedarët mbi SSH sikur të ishin në kompjuterin tuaj lokal.
davfs2- Ndihmë për montimin e hapësirave të rrjetit cloud (disqe) duke përdorur protokollin WebDAV
smbfs- Paketa ofron shërbime mbështjellëse për përputhshmëri me veglat më të vjetra smbfs: smbmount, smbumount dhe mount.smbfs.
vlan- Menaxhimi i Vialan
gpm- mbështetje për miun në konzolat virtuale Linux.

msttcorefonts— Fontet MS Windows për Debian
xrdp- një server për sistemet Unix, i implementuar në krye të VNC dhe siguron akses në desktopin e serverit të terminalit nëpërmjet protokollit RDP.
rdesktop- hap klientin për Windows Terminal Server (RDP)
volti- kontroll alternativ i volumit

smbc ose python-smbc- shfletuesi i rrjetit për samba
gadmin-sambaështë një mjet i thjeshtë për t'u përdorur i bazuar në GTK+ për konfigurimin e SAMBA dhe serverit të printimit.
kontrolloInstalo- një program kompjuterik për sisteme operative të ngjashme me Unix, i krijuar për të bërë më të lehtë instalimin dhe çinstalimin e softuerit

roje molly- instalon një skript që anashkalon komandat ekzistuese /reboot/halt/poweroff/coldreboot/pm-hibernate/pm-suspend dhe fillimisht ekzekuton një grup skriptesh që duhet të kalojnë me sukses molly-guard përpara se komanda aktuale të ekzekutohet.

Vegla grafike

përpiloj mdash; Një menaxher i përbërë i dritareve për sistemin e dritareve X që përdor OpenGL për të përshpejtuar grafikat 3D. Ai siguron shumë efekte të reja grafike të disponueshme në çdo mjedis desktopi X Window, duke përfshirë GNOME dhe KDE.
konkyç mdash; programi i monitorimit të sistemit për sistemin X Window.
tilda- dritaret e konsolës pop-up, të ngjashme me ato në lojëra.
dockbarx awn-applet-dockbarx- mjet interesant grafik


Programet GUI

qutimështë një klient i mesazheve të çastit me burim të hapur, ndër-platformë, i shpërndarë nën licencën GNU GPL. Mbështetja e Jabber, Agjenti Mail.ru, IRC. E kam konsideruar gjithmonë si analogun më të afërt të QIP
google-chrome-stable- një shfletues i zhvilluar nga Google bazuar në shfletuesin falas Krom. Punon thjesht, shpejt dhe me besueshmëri.
icedove icedove-l10n-ru- versioni i klientit të postës Thunderbird. Mbështet lloje të ndryshme të kutive postare (POP, IMAP, Gmail), Ofron organizim të lehtë të letrave duke përdorur etiketa dhe dosje virtuale. Veçoritë shtesë zbatohen duke instaluar shtesa.
libreoffice libreoffice-l10n-ru libreoffice-help-ruështë një paketë zyrash e lirë, e pavarur, me burim të hapur e zhvilluar si një degë e OpenOffice.org.
playonlinuxmdash; një shtesë për Wine që e bën të lehtë instalimin dhe përdorimin e një numri të madh lojërash të zhvilluara për Windows në Linux. PlayOnLinux ofron mundësinë për të përdorur skriptet për të instaluar aplikacione të Windows, si dhe për të pasur në dorë disa versione të Wine.
doublecmdështë një menaxher skedar interesant, ndër-platformë, i ngjashëm me të mirënjohurin Total Commander (dhe mbështet gjithashtu shtojcat Total Commander). Nga të gjithë menaxherët e skedarëve që njoh, është më i afërti me Total Commander-in tim të dashur dhe të respektuar.
sublime-text-dev ose sublim-tekstështë një redaktues teksti ndër-platformë dhe redaktues burim programi i shkruar duke përdorur python. Programi fillimisht u zhvillua si një shtesë multifunksionale Vim.
FoxitReader— softuer aplikimi falas për shikimin e dokumenteve elektronike në standardin PDF (nuk ka paketa në depo, kështu që do t'ju duhet të gjeni një paketë të veçantë deb)
shkrihetështë një program shumë i dobishëm për krahasimin vizual të skedarëve dhe drejtorive në Linux.
gpartedështë një program për krijimin, modifikimin dhe formatimin e ndarjeve të diskut. GParted ju lejon të ndryshoni organizimin e ndarjeve në pajisjet e diskut pa humbur të dhëna.
gjigante— mjedisi i zhvillimit të softuerit të lirë.
parcelite- një menaxher premtues i clipboard-it në GTK
terminatorështë një projekt i vogël që përfaqëson një mënyrë racionale për të mbushur zonën e ekranit me terminale. Unë gjithmonë e kam preferuar atë në terminalet e rregullt.
mbajeassx- një program i shkëlqyer për ruajtjen e fjalëkalimeve dhe gjenerimin e tyre.
gnome-mplayer ose lojtar i mprehtëështë një media player falas. Programi funksionon në shumicën e sistemeve operative moderne. E thjeshtë, funksionale, e përshtatshme.
vlcështë një media player pa pagesë, ndër-platformë.
SMplaer- një media player pa pagesë, ndër-platformë i bazuar në Qt është shumë i mirë në stabilitet dhe funksionalitet.
avidemux- një aplikacion që ofron mundësi për redaktim të shpejtë (dhe të pakomplikuar) të skedarëve video. Ngjashëm me VirtualDub.

Konsol

debian-keyring debian-archive-keyringGnuPG dhe çelësat e zhvilluesit
arno-iptables-firewallështë një skript për vendosjen e një muri zjarri (firewall) si për një ashtu edhe për disa nënrrjeta me mbështetje DSL/ADSL. Ndryshe nga mbështjellësit e tjerë të Iptables, Arno-iptables-firewall krijon dhe vendos parametrat e sigurisë së murit të zjarrit, modifikon tabelat e rrugëtimit duke bërë disa pyetje të thjeshta gjatë konfigurimit.
sshpassështë një mjet që është shumë i dobishëm për ekzekutimin e komandave në një server të largët dhe përdoret në skriptet.
htopështë një monitor i avancuar i procesit i shkruar për Linux. Ai synonte të zëvendësonte programin standard të lartë.
iftop mdash; Shërbimi është krijuar për të monitoruar ngarkesën e kanalit në kohë reale. Si parazgjedhje, programi shfaq pikat fundore të lidhjeve të rrjetit.
minikom- një program për përdorimin e portës serike në sistemet operative të ngjashme me UNIX
mc mdash; një nga menaxherët e skedarëve me një ndërfaqe teksti si Norton Commander për sistemet operative të ngjashme me UNIX, si dhe Microsoft Windows dhe Windows NT, OS/2, Mac OS X (por jo Mac OS 9).
koncalc- Llogaritësi i konsolës
unrar unzip p7zip— shërbimet për shkyçjen e rar, zip b 7z.
lftp— klienti i konsolës FTP. Përveç FTP, programi mbështet edhe protokollet FTPS, HTTP, HTTPS, HFTP, FISH dhe SFTP, protokolli i përdorur përcaktohet automatikisht nga lidhja URL.
rsyncështë një program për sisteme të ngjashme me UNIX që sinkronizon skedarët dhe drejtoritë në dy vende duke minimizuar trafikun, duke përdorur kodimin e të dhënave nëse është e nevojshme.
xclipshfaq përmbajtjen e kujtesës së fragmenteve

snmp- Protokolli i thjeshtë i menaxhimit të rrjetit) - një protokoll standard interneti për menaxhimin e pajisjeve në rrjetet IP bazuar në arkitekturat UDP/TCP

nmapështë një mjet falas i krijuar për një shumëllojshmëri skanimesh të personalizueshme të rrjeteve IP me çdo numër objektesh, duke përcaktuar gjendjen e objekteve të rrjetit të skanuar (portet dhe shërbimet e tyre përkatëse).

presinështë një mjet automatizimi dhe testimi Unix i shkruar nga Don Libes si një zgjatim i gjuhës së skriptimit Tcl për aplikacione interaktive si telnet, ftp, passwd, fsck, rlogin, tip, ssh dhe të tjera.

zenitet— Dalja e MessageBox nga tastiera
ipcalc— kalkulator për llogaritjen e adresave të nënrrjetit dhe maskave të rrjetit

libnotify-bin- i dobishëm për ata që përdorin notify-send (njoftimet e sistemit pop-up)
dialogu- një nga të paktat që ndihmon në krijimin e skripteve dhe programeve miqësore në tastierë
moc— luajtës muzikor me dy panele klient-server konsol
git- Sistemi i menaxhimit të versionit të skedarëve të shpërndarë.
uni2ascii- Ndihmë për konvertimin e URL-ve nga formati i koduar %- (RFC 2396)
kaçurrelaështë një mjet falas, ndër-platformë i linjës komanduese që ju lejon të ndërveproni me shumë serverë të ndryshëm mbi shumë protokolle të ndryshëm me sintaksë URL.
xmlstarlet- Parser XML
bootlogd- Ky program mban një regjistër të nisjes, duke regjistruar në /var/log/boot atë që shohim në ekranin fillestar
Iperf— Programi klient-server i konsolës ndër-platformë — gjeneratori i trafikut TCP dhe UDP për testimin e xhiros së rrjetit.

Të ndryshme

xneur- një program për kalimin automatik midis paraqitjeve të tastierës. Do të jetë shumë e dobishme për ata që ishin skllevër të ndërruesit të Punto.

Instalimi i programeve është një nga detyrat më të zakonshme kur administroni një sistem dhe personalizoni atë për veten tuaj. Ekziston një sasi e madhe softuerësh të ndryshëm në botë, por ne nuk i instalojmë të gjitha në të njëjtën kohë; vetëm ajo që na nevojitet për momentin është mbledhur në sistem. Në shpërndarjet Linux, instalimi i programeve të reja kryhet nga depot duke përdorur paketa speciale.

Instalimi i paketave Debian bëhet, si në Ubuntu, duke përdorur menaxherin e paketave apt dhe programin dpkg. Ne i shikuam ato në detaje në artikullin rreth. Në këtë artikull do të shikojmë më në detaje tiparet e Debian.

Përpara se të flasim drejtpërdrejt për Debian, duhet të konsiderojmë të përshtatshme. Ky menaxher i paketave u zhvillua posaçërisht për Debian dhe më pas filloi të përdoret në shpërndarje të tjera të bazuara në të. Sintaksa për të punuar me programin është si më poshtë:

Emri i paketës së komandës $ sudo apt opsione

Këtu janë komandat themelore të apt që mund të përdorni për të menaxhuar paketat:

  • Shkarko- shkarkoni paketën, por mos e instaloni;
  • përditësimi- përdoret për përditësimin e informacionit në lidhje me listat e paketave në depo;
  • përmirësimin- përditësimi i sistemit pa hequr paketat;
  • përmirësim të plotë- përditësimi i plotë i sistemit me heqjen e varësive konfliktuale;
  • instaloni- instalimi i paketës;
  • hiqni- fshirja e një pakete pa fshirë skedarët e konfigurimit;
  • spastrim- heqja e plotë e paketimit;
  • heqje automatike- heqja automatike e paketave të panevojshme;
  • kërkimi- kërkoni për një paketë në bazën e të dhënave lokale;
  • shfaqje- shikoni informacionin rreth paketës.

Përveç kësaj, ju mund të kaloni disa opsione në shërbim, ato kryesore:

  • -c- skedari i konfigurimit të palëve të treta;
  • -o- linja e konfigurimit;
  • -t- versioni i lëshimit për të cilin do të instaloni paketën;
  • -f- kryeni operacionin me forcë.

Kështu, për të instaluar një paketë nga depot, thjesht shkruani:

sudo apt install package_name
$ sudo apt instaloni vlc

Dhe për të hequr një paketë, shkruani:

sudo apt purge vlc

Ju mund të kërkoni për paketa duke përdorur komandën e kërkimit:

sudo apt search vlc

Por shumë më interesante janë politikat e menaxhimit të depove dhe instalimi i paketave individuale nga depo specifike. Kjo është veçanërisht e vërtetë për Debian, në mënyrë që të mos shtohet një depo e tërë e paqëndrueshme, por të instalohen vetëm paketa individuale prej saj. Për të zgjidhur probleme të tilla, ekziston një përcaktim i politikës së menaxhimit të depove.

Duke përdorur politikat, mund të konfiguroni se nga cilat depo do të instalohen së pari në debian paketat deb. Ne mbuluam depot e Debian dhe si t'i shtoni ato në një artikull të veçantë. Le të themi se keni shtuar portat e pasme, testim dhe të paqëndrueshëm. Tani, për të konfiguruar prioritetet për ta, hapni skedarin e konfigurimit /etc/apt/preferences dhe shtoni linjat në të:

sudo vi /etc/apt/preferences

Paketa: *
Pin: liroj a=stabil
Pin-Prioriteti: 700

Paketa: *
Pin: lësho a=stretch-backports
Pin-Prioriteti: 650

Paketa: *
Pin: lësho a=testim
Pin-Prioriteti: 600

Paketa: *
Pin: lirim a=i paqëndrueshëm
Pin-Prioriteti: 100

Sa më e lartë të jetë vlera e Prioritetit, aq më i lartë është prioriteti. Ne fillimisht specifikojmë emrin e paketës duke përdorur deklaratën Package, e ndjekur nga depoja dhe përparësia e saj. Në shembullin tonë, depoja e qëndrueshme ka përparësinë më të lartë; nëse paketa nuk është aty, ajo do të instalohet nga portat e pasme, dhe vetëm atëherë nga testimi dhe nga e paqëndrueshme. Tani shtimi i depove të paqëndrueshme nuk do ta prishë sistemin. Dhe nëse doni të instaloni një paketë nga një depo e paqëndrueshme, atëherë thjesht specifikoni atë duke përdorur opsionin -t. Për shembull, për testim:

testimi sudo apt -t instaloni Firefox

Shumë i përshtatshëm dhe nuk e prish sistemin.

Instalimi i programeve duke përdorur tasksel

Mjeti tasksel është krijuar posaçërisht për Debian. Kjo ju lejon të instaloni paketa në grupe. Zhvilluesit i kanë grupuar paketat në varësi të qëllimit të tyre dhe ju mund të instaloni një nga grupet e dëshiruara. Ky është mjeti i përdorur në instaluesin Debian.

Për të parë një listë të grupeve të disponueshme, shkruani:

tasksel --list-detyra

Ju gjithashtu mund të shihni se cilat paketa janë në grup:

tasksel --task-packages web-server

Ose një përshkrim i një grupi paketash:

tasksel --task-desc web-server

Për të instaluar një grup paketash, për shembull një server në internet, ekzekutoni:

tasksel instaloni ueb-server

Dhe për të fshirë një grup:

tasksel heq web-server

Instalimi i programeve Debian në këtë mënyrë është mjaft i lehtë, por nuk ka shumë paketa në dispozicion.

Instalimi i paketave Aptitude

Aptitude është një program më i avancuar i menaxhimit të paketave. Ai mbështet më shumë veçori sesa apt. Por për ta përdorur atë, duhet ta instaloni:

sudo apt instaloni aftësi

Përveç komandave të konsolës, programi ka një ndërfaqe pseudografike, gjë që e bën shumë më të përshtatshëm menaxhimin e paketave. Ndoshta instalimi i paketave Debian këtu nuk është aq i përshtatshëm, por heqja e paketave të panevojshme dhe shikimi i atyre tashmë të instaluara do ta bëjë këtë. Për të ekzekutuar programin, ekzekutoni:

Paketat ndahen në kategori të përshtatshme në mënyrë që ato të gjenden lehtësisht:

Për të parë informacionin rreth paketës, klikoni "Hyni" për të shënuar paketën për instalim, klikoni "+" , dhe për të hequr një paketë - "-" :

Sigurisht, nuk është e nevojshme të përdorni ndërfaqen e mallkimeve; nëse dëshironi, mund të përdorni komandat e zakonshme të konsolës, mjeti gjithashtu i mbështet ato. Sintaksa e ekzekutimit është e njëjtë me apt, por ka shumë komanda të tjera:

  • instaloni- instaloni një paketë që mbështet shprehjet e rregullta;
  • hiqni- fshini paketën;
  • spastrim- hiqni paketën së bashku me konfigurimin e saj;
  • riinstaloni - riinstaloni paketën;
  • ndërtoj-varet- shfaqi varësitë e paketës;
  • markauto- shënoni paketën si të instaluar automatikisht si një varësi;
  • mbaj- mos e përditësoni këtë paketë;
  • mbaj- nëse është planifikuar ndonjë veprim për paketën, e anulon atë;
  • harroj-i ri- fshin të gjitha informacionet në lidhje me paketën;
  • përditësimi- përditësimi i sistemit;
  • përditësim i sigurt- përditësimi i sistemit pa hequr paketat konfliktuale; paketa të tilla nuk do të përditësohen;
  • përditësim i plotë- përditësimi i plotë i sistemit;
  • kërkimi- kërkimi i paketave;
  • shfaqje- shikoni informacionin rreth paketës;
  • burimi- shkarkoni kodin burimor të paketës;
  • versionet- shfaq versionet e disponueshme të paketës;
  • pse- tregon arsyen pse paketa nuk mund të instalohet;
  • pastër- heq skedarët deb të panevojshëm;
  • autopastrimi- fshin të gjitha paketat nga cache;
  • Shkarko- shkarkoni paketën, por mos e instaloni.

Instalimi i paketave deb në debian duke përdorur aptitude do të duket i ngjashëm me apt:

sudo aptitude instalo vlc

Opsioni -t është gjithashtu i rëndësishëm këtu:

sudo aptitude -t i paqëndrueshëm instaloj vlc

Instalimi i programeve Debian në synaptic

Për hir të plotësisë së artikullit, le të shohim gjithashtu se si instalohen aplikacionet përmes një ndërfaqe grafike. Për këtë do të përdorim programin sinaptik. Ajo tashmë vjen me shpërndarjen, mund të gjendet në menunë kryesore:

Për të kërkuar paketën që ju nevojitet, klikoni butonin e kërkimit, më pas shkruani emrin e saj:

Klikoni me të djathtën në paketën e dëshiruar dhe zgjidhni "Shënimi për instalim":

Programi do të tregojë se cilat paketa të tjera do të instalohen si varësi:

Ky seksion përmban një përmbledhje të shkurtër të mjeteve të disponueshme për mirëmbajtësit. Informacioni i mëposhtëm nuk është aspak i plotë ose përfundimtar dhe është thjesht një udhëzues për disa nga shërbimet më të njohura.

Mjetet e mirëmbajtësit të Debian janë krijuar për të bërë më të lehtë punën e një zhvilluesi dhe për të liruar kohën e tyre për detyra kritike. Siç thotë Larry Wall, ka më shumë se një mënyrë për ta bërë këtë.

Disa njerëz preferojnë të përdorin mjete të nivelit të lartë të mirëmbajtjes së paketave dhe disa jo. Debian është zyrtarisht agnostik për këtë çështje; çdo mjet që e kryen punën është në rregull. Prandaj, ky seksion nuk ka për qëllim t'i përcaktojë askujt se cilat mjete duhet të përdorin ose si duhet të kryejnë detyrat e tyre të mirëmbajtjes. As nuk ka për qëllim të miratojë ndonjë mjet të veçantë duke përjashtuar një mjet konkurrues.

Shumica e përshkrimeve të këtyre paketave janë marrë nga vetë përshkrimet aktuale të paketave. Informacione shtesë mund të gjenden në vetë dokumentacionin e paketës. Ju gjithashtu mund të merrni informacion shtesë duke përdorur komandën shfaqja e apt-cache emri i paketës .

Mjetet e mëposhtme janë mjaft të nevojshme për çdo mirëmbajtës.

dpkg-dev përmban mjete (përfshirë dpkg-burim) nevojiten për të shpaketuar, ndërtuar dhe shkarkuar paketat burimore të Debian. Këto shërbime ofrojnë funksionalitetin bazë, të nivelit të ulët të nevojshëm për të krijuar dhe manipuluar paketat; si të tilla, këto shërbime janë thelbësore për çdo mirëmbajtës të Debian.

debconf ofron një ndërfaqe uniforme për konfigurimin interaktiv të paketave. Ndërfaqja e tij e përdoruesit është e pavarur, duke i lejuar përdoruesit fundorë të personalizojnë paketat duke përdorur një ndërfaqe të bazuar në tekst, një ndërfaqe HTML ose një ndërfaqe bisedore. Opsionet e reja të ndërfaqes mund të shtohen si module.

Dokumentacioni për këtë paketë mund të gjendet në paketën debconf-doc.

Shumë mendojnë se ky sistem duhet të përdoret për të gjitha paketat që kërkojnë konfigurim interaktiv; shih seksionin 6.5, "Menaxhimi i konfigurimit me debconf". debconf nuk kërkohet aktualisht nga Debian Policy, por kjo mund të ndryshojë në të ardhmen.

fakeroot imiton privilegjet e superpërdoruesit. Kjo ju lejon të ndërtoni paketa pa privilegje root (zakonisht paketat duan të instalojnë skedarë që janë në pronësi të root). Nëse keni të instaluar fakeroot, dpkg-buildpackage do ta përdorë atë automatikisht.

Sipas Fjalorit Falas Online të Informatikës (FOLDOC), `lint” është: "Një gjuhë procesori Unix C e cila kryen kontrolle më të plota në kod se sa është zakonisht me përpiluesit C." Mjetet e paketave të lint ndihmojnë mirëmbajtësit e paketave automatikisht gjetjen e problemeve të përbashkëta dhe shkeljeve të politikave në paketat e tyre.

lintian analizon paketat Debian dhe raporton gabime dhe shkelje të politikave. Ai përmban kontrolle automatike për shumë aspekte të Politikës Debian, si dhe disa kontrolle për gabime të zakonshme.

Periodikisht, duhet të merrni versionin më të fundit të lintian nga një lëshim i paqëndrueshëm dhe të kontrolloni të gjitha paketat tuaja. Vini re se opsioni -i ofron një shpjegim të detajuar se çfarë do të thotë çdo gabim ose paralajmërim, në cilën klauzolë të politikës bazohet dhe ndonjëherë se si mund ta rregulloni problemin.

Për më shumë informacion se si dhe kur të përdoret Lintian, shihni seksionin 5.3, Testimi i një pakete.

Ju gjithashtu mund të shihni një përmbledhje të të gjitha çështjeve të raportuara te Lintian për paketat tuaja në . Këto raporte përmbajnë gjetjet më të fundit lintian për të gjithë lëshimin e zhvillimit (lëshim i paqëndrueshëm).

debdiff(nga paketa devscripts, seksioni A.6.1, "devscripts") krahason listat e skedarëve dhe skedarët e kontrollit të dy paketave. Ky është një kontroll i thjeshtë për regresionet sepse ju lejon të vini re nëse numri i paketave binare ka ndryshuar që nga ngarkimi i fundit, ose nëse diçka ka ndryshuar në skedarin e kontrollit. Sigurisht, disa nga ndryshimet e raportuara nga ky program nuk janë të këqija, por mund t'ju ndihmojnë të parandaloni probleme të ndryshme të rastësishme.

Mund ta ekzekutoni duke specifikuar dy paketa binare:

Debdiff paketë_1-1_arch.deb paketë_2-1_arch.deb

Ose edhe dy skedarë ndryshimesh:

Debdiff package_1-1_arch.ndryshon paketën_2-1_arch.ndryshon

debdiff (1).

Mjetet e ndërtimit të paketave e bëjnë shumë më të lehtë shkrimin e një skedari debian/rregullash. Për më shumë informacion se pse këshillohet ose jo përdorimi i tyre, shihni seksionin 6.1.1, Skriptet ndihmëse.

debhelper është një koleksion programesh që mund të përdoren në debian/rregulla për të automatizuar detyrat e zakonshme që lidhen me ndërtimin e paketave binare Debian. debhelper përfshin programe për të instaluar skedarë të ndryshëm në paketën tuaj, për të kompresuar skedarët, për të rregulluar lejet e skedarëve dhe për të integruar paketën tuaj me sistemin e menusë Debian.

Ndryshe nga disa qasje, debhelper ndahet në disa komanda të vogla, të thjeshta, të cilat veprojnë në një mënyrë të qëndrueshme. Si i tillë, ai lejon kontroll më të imët se disa nga mjetet e tjera të debian/rregullave.

Ka një numër të paketave të vogla shtesë debhelper që janë shumë të vogla për t'u përshkruar këtu. Ju mund të shihni një listë të këtyre programeve duke ekzekutuar kërkimin apt-cache ^dh-.

Paketa dh-make përmban dh_make, një program që krijon një skelet skedarësh të nevojshëm për të ndërtuar një paketë Debian nga një pemë burimore. Siç sugjeron emri, dh_makeështë një rishkrim i debmake, dhe përdorin skedarët e shablloneve të tij dh_* programe nga debhelper.

Edhe pse skedarët e rregullave janë krijuar dh_make, në përgjithësi janë një bazë e mjaftueshme për krijimin e një pakete pune, ato janë ende vetëm një kornizë: mirëmbajtësi ka ende barrën e rregullimit të saktë të skedarëve të gjeneruar dhe bashkimit të një pakete që përputhet plotësisht me Politikën dhe funksionon.

equivs është një tjetër paketë për krijimin e paketave. Shpesh ofrohet për përdorim lokal nëse duhet të bëni një paketë vetëm për të kënaqur varësitë. Gjithashtu përdoret ndonjëherë për të krijuar "metapaketa", të cilat janë pako qëllimi i të cilave është thjesht të varen nga paketat e tjera.

Paketat e mëposhtme ndihmojnë me procesin e ndërtimit të paketave, drejtimin e përgjithshëm të dpkg-buildpackage, si dhe trajtimin e detyrave mbështetëse.

git-buildpackage ofron mundësinë për të futur ose importuar paketat Debian me kod burim në një depo Git, për të ndërtuar një paketë Debian nga një depo Git dhe gjithashtu ndihmon në integrimin e ndryshimeve në rrjedhën e sipërme në atë depo.

Këto shërbime ofrojnë infrastrukturën për ta bërë më të lehtë përdorimin e Git për mirëmbajtësit e Debian. Kjo ju lejon të mbani degë të veçanta Git të një pakete për lëshime të qëndrueshme, të paqëndrueshme dhe ndoshta eksperimentale, si dhe të gjitha përfitimet e tjera të kontrollit të versionit.

Paketa debootstrap dhe skripti i lidhur ju lejojnë të kryeni një instalim fillestar të sistemit bazë Debian në çdo pjesë të sistemit të skedarëve. Me sistem bazë nënkuptojmë numrin minimal të paketave të nevojshme për të ekzekutuar dhe instaluar pjesën tjetër të sistemit.

Të kesh një sistem të tillë është shumë i dobishëm. Për shembull ju mund të bëni chroot në këtë sistem dhe kontrolloni varësitë tuaja të montimit. Ose mund të provoni se si sillen paketat tuaja kur instalohen në një sistem pritës. Ndërtuesit e Chroot përdorin këtë paketë; shih më poshtë për këtë.

pbuilder ndërton një sistem chrooted dhe ndërton një paketë brenda chroot. Është shumë e dobishme të kontrolloni nëse varësitë e ndërtimit të një pakete janë të sakta dhe të siguroheni që varësitë e ndërtimit të panevojshme dhe të gabuara nuk do të ekzistojnë në paketën që rezulton.

Një paketë e lidhur është Cowbuilder, e cila përshpejton procesin e ndërtimit duke përdorur një sistem skedarësh COW në çdo sistem skedar standard Linux.

Paketat e mëposhtme do të ndihmojnë në automatizimin ose thjeshtimin e procesit të ngarkimit të paketave në arkivin zyrtar.

dupload është një paketë dhe skript për shkarkimin automatik të paketave Debian në një arkiv Debian, regjistrimin e regjistrave të shkarkimeve dhe dërgimin e emaileve në lidhje me shkarkimet e paketave. Mund ta konfiguroni për të përdorur vendndodhje ose metoda të reja shkarkimi.

Paketa dput dhe skripti bëjnë pothuajse të njëjtën gjë si ngarkimi i dyfishtë, por në një mënyrë tjetër. Ka disa veçori gjatë ngarkimit të dyfishtë, të tilla si aftësia për të kontrolluar nënshkrimin dhe shumat e kontrollit GnuPG përpara ngarkimit, dhe mundësinë e ekzekutimit instaloj në modalitetin e funksionimit të thatë pas ngarkimit.

Mjetet e mëposhtme ndihmojnë në automatizimin e një sërë detyrash të mirëmbajtjes së paketave, nga shtimi i shënimeve të ndryshimeve ose linjave të nënshkrimit dhe gjetja e gabimeve në Emacs deri te përdorimi i skedarit më të fundit dhe të vetëm zyrtar config.sub.

devscripts është një paketë që përmban mbështjellës dhe mjete që janë shumë të dobishme për mirëmbajtjen e paketave tuaja Debian. Shembuj të skripteve përfshijnë debchange(ose pseudonimi i tij, dch), i cili manipulon skedarin tuaj debian/changelog nga linja e komandës dhe ndërtoj, e cila është një mbështjellës përreth dpkg-buildpackage. Të bts mjeti është gjithashtu shumë i dobishëm për të përditësuar gjendjen e raporteve të gabimeve në vijën e komandës. uscan mund të përdoret për të parë versionet e reja në rrjedhën e sipërme të paketave tuaja.

Për një listë të plotë të skenarëve të disponueshëm, shihni manualin përshkrimet (1).

dpkg-ripaketo krijon një skedar të paketës Debian nga një paketë që tashmë është instaluar. Nëse është bërë ndonjë ndryshim në paketë ndërsa ajo ishte e paketuar (p.sh. skedarët në /etc janë modifikuar), paketa e re do të trashëgojë ndryshimet.

Ky mjet mund ta bëjë të lehtë kopjimin e paketave nga një kompjuter në tjetrin, ose rikrijimin e paketave që janë të instaluara në sistemin tuaj, por që nuk disponohen më diku tjetër, ose ruajtjen e gjendjes aktuale të një pakete përpara se ta përmirësoni atë.

dpkg-dev-el është një paketë lisp Emacs që ofron ndihmë kur redaktoni disa nga skedarët në drejtorinë debian të paketës suaj. Për shembull, ka funksione të dobishme për renditjen e gabimeve aktuale të një pakete dhe për finalizimin e hyrjes më të fundit në një skedar debian/changelog.

dpkg-depcheck(nga paketa devscripts, seksioni A.6.1, "devscripts") ekzekuton komandën në mjedis shteg për të përcaktuar të gjitha paketat që përdoren nga komanda e thirrur.

Për paketat Debian, kjo është mjaft e dobishme nëse keni nevojë të krijoni një linjë Build-Depends për paketën tuaj të re: fillimi i procesit të ndërtimit nëpërmjet dpkg-depcheck do t'ju japë një listë të përafërt të varësive të montimit. Për shembull:

Dpkg-depcheck -b debian/ndërtimi i rregullave

dpkg-depcheck mund të përdoret gjithashtu për të kontrolluar varësitë e kohës së funksionimit, veçanërisht nëse paketa juaj përdor ekzekutiv (2) për të nisur programe të tjera.

Për më shumë informacion, shihni dpkg-depcheck (1).

Mjetet e mëposhtme janë të dobishme për ata që janë të përfshirë në bartje dhe përpilim të kryqëzuar.

dpkg-cross është një mjet për instalimin e bibliotekave dhe skedarëve të kokës për përpilim të kryqëzuar në një mënyrë të ngjashme me dpkg. Për më tepër, funksionaliteti dpkg-buildpackage Dhe dpkg-shlibdepsështë përmirësuar në drejtim të mbështetjes së ndërthurjes.

Paketat e mëposhtme ofrojnë informacion për mirëmbajtësit ose i ndihmojnë ata në përpilimin e dokumentacionit.

docbook-xml ofron DocBook XML DTD, i cili përdoret zakonisht për përgatitjen e dokumentacionit Debian (si dokumentacioni më i vjetër debiandoc SGML DTD). Për shembull, ky manual është shkruar në DocBook XML.

Paketa docbook-xsl ofron skedarë XSL për montimin dhe formatimin e stilit të skedarëve burim në formate të ndryshme të daljes. Për të përdorur stilet XSL, do t'ju duhet një procesor XSLT si xsltproc. Dokumentacioni për stilet mund të gjendet në paketat docbook-xsl-doc-*.

Për të krijuar PDF nga FO, do t'ju duhet një procesor FO si xmlroff ose fop. Një mjet tjetër për gjenerimin e PDF nga DocBook XML është dblatex.

debiandoc-sgml ofron DebianDoc SGML DTD, i cili përdoret gjerësisht për prodhimin e dokumentacionit të Debian, por tani është i vjetëruar (duhet të përdoret paketa docbook-xml). Përveç kësaj, ai ofron skriptet për të ndërtuar dhe rimodeluar skedarin burim në formate të tjera të daljes.

Dokumentacioni për DTD mund të gjendet në paketën debiandoc-sgml-doc.

Çdo përdorues i Linux OS, dhe çdo sistem tjetër operativ, duhet të merret me instalimin e programeve shtesë në kompjuterin e tij. Nëse në Windows ekziston një skedar i veçantë për këtë (setup.exe), i cili do t'ju udhëheqë hap pas hapi në të gjitha fazat dhe do të instaloni programin, atëherë në Linux gjërat janë pak më ndryshe, por megjithatë me pak përvojë kjo është bërë. shume thjesht. Shumë shpesh përdoruesit (veçanërisht fillestarët) pyesin: Si të instaloni programe në Linux? Do të përpiqem t'i përgjigjem kësaj pyetjeje.

Ekzistojnë disa lloje paketash instalimi në botën Linux dhe secila shpërndarje ka formatin e vet të preferuar të paketës. Sistemi standard i instalimit për Linux është RPM, i zhvilluar nga Red Hat dhe përdoret kryesisht në shpërndarjet Fedora, Mandriva, Red Hat dhe Suse. Skedari i paketës RPM zakonisht emërtohet program_emri-version.rpm.

Një tjetër format shumë i popullarizuar i paketave është DEB. E cila, siç mund ta merrni me mend, përdoret në sistemet Debian GNU/Linux dhe bazuar në të, duke përfshirë Ubuntu, Knoppix dhe Mepis. Skedari i paketës DEB zakonisht emërtohet program_emri-version.deb.

Dhe në fund arkivat, të ashtuquajturat Topat e Tar. Si rregull kanë shtrirjen .tar, .tar.gz, .tgz. Të cilat fillimisht duhet të zbërthehen, dhe vetëm më pas të instalohen ose të përpilohen.

Të gjitha veprimet për instalimin e programeve duhet të kryhen si superpërdorues!

Meqë ra fjala, nëse keni nevojë për një server të dedikuar virtual ose një pritje të rregullt me ​​çmime të ulëta, me kohë të shkëlqyeshme dhe mbështetje teknike miqësore, atëherë mos ngurroni të kontaktoni këta djem, ju këshilloj!

Instalimi i programeve në Debian, Ubuntu

Ka shumë mjete për të punuar me paketat DEB, por ndoshta më e thjeshta dhe më e përdorura është apt-merr, të përfshira në grupin standard të mjeteve. apt-get ju lejon jo vetëm të instaloni lehtësisht paketa të reja në sistem, por gjithashtu të tregoni se cilat paketa janë të disponueshme për instalim dhe t'i shkarkoni nga Interneti nëse është e nevojshme. Për instalimi i aplikacionit, futni në vijën e komandës:

Apt-get install package_name

Për heqjen:

Apt-merr hiqni emrin e paketës

Megjithëse përmbajtja e paketave mund të ruhet në një server në internet ose në disk diku, APT mban një bazë të dhënash lokale me një listë të të gjitha paketave të disponueshme për instalim dhe lidhjet se ku mund t'i merrni ato. Kjo bazë të dhënash duhet të përditësohet periodikisht. Për Përditësimet e bazës së të dhënave APT Komanda e përdorur është:

Apt-merr përditësimin

Shumë shpesh programet ndryshojnë (lirohet përditësimet, arnimet, sistemet e sigurisë, etj.), ju gjithashtu mund të përdorni APT për të përditësimi i paketave të vjetruara(programe) në sistem. Për të përditësuar, fillimisht duhet të përditësoni listën e paketave dhe më pas të instaloni të gjitha përditësimet. Për ta bërë këtë, ekzekutoni komandën e mëposhtme, e cila menjëherë do të bëjë gjithçka që është e nevojshme:

Përditësimi i Apt-get; apt-get upgrade

Instalimi i programeve në Fedora, Red Hat

Ekziston një mjet i shkëlqyeshëm për paketat RPM yum, i cili bën afërsisht të njëjtën gjë si apt-get për paketat Debian. Ashtu si apt-get, yum lejon shkarkoni dhe instaloni paketën nga ruajtja e konfiguruar (depoja):

Jum instaloni emrin e paketës

Hiq një program gjithashtu e lehtë dhe e thjeshtë:

Jum hiqni emrin e paketës

yum nuk mban një bazë të dhënash të listës lokale të paketave, kështu që nuk ka nevojë ta përditësoni vazhdimisht. Për instalimi i të gjitha përditësimeve të disponueshme dhe arna, thjesht shkruani komandën:

Përditësim i shijshëm

ose zgjidhni një program specifik për të përditësuar:

Yum përditësimi i emrit të paketës

Instalimi i programeve në Mandriva

Mandriva Linux (dikur Mandrake dhe Connectiva) ka grupin e vet të mjeteve për të punuar me paketat e instalimit, quhet urpmi. Për të instaluar programe duhet të futni:

Emri_paketë Urpmi

Për heqjen:

Emri_paketë Urpme

Për të përditësuar bazën e të dhënave të listës lokale të paketave:

Urpmi.përditëso -a

Për të instaluar përditësime:

Urpmi --zgjedh automatikisht

Instalimi i programeve nga arkivat (tarballs)

Kompleti i shpërndarjes me programin është një arkiv me një mori skedarësh dhe zakonisht ka ekstensionin .tar, .tar.gz, .bz, .tgz ose diçka të ngjashme.

Për arkivat e ngjeshur duke përdorur GZIP (gz, gz2, etj.) bëni:

Emri i skedarit Tar -xvzf

Për arkivat e ngjeshur duke përdorur BZIP (bz, bz2, etj.) bëni:

Emri i skedarit Tar -xvjf

Komandat Tar:

  • x — nxjerr skedarë nga arkivi;
  • v — shfaqja e detajuar e informacionit në ekran;
  • f — Opsioni i kërkuar. Nëse nuk specifikohet, Tar do të përpiqet të përdorë shirit në vend të skedarit;
  • z — përpunoni arkivin e kompresuar me gzip;
  • j — përpunoni një arkiv të ngjeshur bzip.

Pas ekzekutimit, do të krijohet një dosje me një emër identik me emrin e paketës.

Cd folder_name

Më tej, gjithçka varet nga mënyra se si është kompiluar programi, në formën e një skedari të ekzekutueshëm, ose në kodin burimor, i cili fillimisht duhet të kompilohet dhe vetëm më pas të instalohet. Në çdo rast, për të filluar, është më mirë të lexoni udhëzimet, të cilat duhet të jenë të pranishme në arkivin e papaketuar dhe, si rregull, quhen README, ose diçka e ngjashme.

Nëse programi kompilohet si skedar i ekzekutueshëm, atëherë dosja do të përmbajë një skedar me shtesën .sh, që zakonisht quhet install.sh. Është mjaft e lehtë për ta drejtuar atë:

./instalo.sh

Nëse programi paraqitet në kodin burimor, ekzekutoni komandat e mëposhtme:

./konfiguro make make install

Pas instalimit ne bëjmë:

Bëni të pastër

Gjithçka është siç e dini, nuk ka asgjë të komplikuar në instalimin e programeve në Linux.

Artikujt më të mirë mbi këtë temë