Managementul 5 Pachetul


este după cum urmează: 6 X Window System Up: română Debian 3.0 FAQ Înapoi 4 Aplicații Configurarea Cuprins nbsp

5.1 Ce este stabil. testare. ramură instabilă Debian?

Această direcție de lucru pe Debian.

  • stabil (stabil) de distributie - distributie lansat oficial, ea de obicei se fac modificări. gândaci plasate într-un depozit separat și se adaugă periodic distribuția în sine, formând o nouă versiune. Ideea fundamentală a distribuției stabile - toate instalațiile sale deopotrivă. Este această distribuție pot fi găsite în mod obișnuit pe CD și DVD. În momentul de față, o distribuție stabilă Debian GNU / Linux 3.0r0, nume de cod Woody.
  • testare (test) de distribuție - o versiune viitoare a distribuției. Mai sus este în mod constant de lucru pentru a rectifica eroarea și, dacă este necesar versiune a software-ului actualizat. La un moment dat efectuat `` congela „“ distribuție - începe pregătirea pentru a elibera o nouă distribuție, în care există doar corectarea erorilor; versiune de software este schimbat doar atunci când este absolut necesar. De îndată ce numărul de erori critice devine zero, iar numărul de erori comune nu depășește o anumită sumă, distribuția este considerată gata de lansare. În momentul de față, distribuția de testare este Sarge. Spre deosebire de versiunile anterioare de testare Debian. este disponibil pe CD și DVD.
  • instabil (instabil) distribuție - `` câmpul experimental '' Debian. Aceasta este o constantă versiuni de actualizare software (până la sute de pachete pe zi!), Mai ales nu te uita pentru erori, în plus față de erorile legate de siguranța. Utilizați este recomandat numai pentru cei care pot să-l dedica un calculator :) separat. Numele de cod al acestei distribuții Sid.
  • Anterior a existat o rotație de nume de cod: de exemplu, Woody a fost instabil primul. apoi testarea și acum este stabilă. Acum, această rotire are loc numai în distribuții stabile și testate. Distribuția instabilă hotărâtă este numit întotdeauna Sid.

    Debian suportă distribuții anterioare și actuale stabile. distribuții mai vechi se încadrează în arhivă. Nu se efectuează lucrările privind corectarea erorilor pe ele.

    5.3 Ce este experimental?

    Face parte din arhiva Debian. care nu sunt incluse în distribuția oficială. Experimentale sunt candidați pentru intrarea în Sid. care nu trece criterii de calitate sau au conflicte serioase de dependențe cu alte pachete.

    5.4 Ce este non-free și contrib?

    Debian este un proiect pentru a crea o distribuție GNU / Linux, format din software-ul liber. la cerința de licență pe care un anumit produs pot fi considerate libere, sunt descrise în Debian Ghiduri Free Software (DFSG).

    Software-ul care nu este liber, ea nu poate fi inclusă în oferta oficială a Debian. și nu face parte din distribuție.

    Cu toate acestea, proiectul Debian pentru a evita un conflict cu interesele utilizatorilor (care nu apreciază întotdeauna libertatea lor), resursele sale: servere de fișiere, oglinzi și sistemul de urmărire a erorilor, liste de discuții cu unele pachete software non-free. Aceste pachete sunt plasate în partea de distribuție, care are numele de non-free. La montarea distribuției pe CD care nu a făcut liber să aloce o unitate separată sau să nu includă în distribuția la toate.

    De asemenea, suschestvet software-ul gratuit, care este necesară pentru funcționarea acestuia sau a unui program de bibliotecă non-free. Acest software este considerat a fi o parte a distribuției, și este situat în secțiunea contrib.

    Anterior, arhiva de distribuție a reprezentat arborele de directoare, unde pachetele au fost sortate dupa naznachaniyu. Apoi sa decis să testeze structura instabilă și distribuția de tipul celor utilizate piscină / principal / literă sau libbukva / pkg.deb. Acest sistem sa dovedit a fi foarte ușor de utilizat și flexibil. Prin urmare, Debian va avea acum această structură de clasă pentru toate distribuțiile.

    5.6 Cum pot adăuga http sau ftp oglindă Debian?

    Există două moduri de a specifica calea către arhiva de pachete Debian.

    În cazul în care trebuie să specificați calea către arhiva de pachete Debian. construit sub forma unei structuri standard (de exemplu, o oglindă oficială), este necesar să se /etc/apt/sources.list pentru a adăuga o linie cum ar fi:

    protocol deb: // secțiuni ramură gazdă

    protocol deb-src: // secțiuni ramură gazdă

    • Protocol - protocolul (fișier, http, ftp)
    • gazdă / cale - hostname si oglinzi drumul spre ierarhia Debian
    • ramură - ramura (stabilă, testare, instabilă)
    • secțiuni - o listă de secțiuni separate prin spații de distribuție (de obicei principal contrib non-free)
    exemplu:

    Dacă trebuie să specificați calea către pachetul (de exemplu, un program care nu este o parte din Debian), ar trebui să adăugați următoarele linii în fișierul /etc/apt/sources.list:

    / Protocol // host / calea cale-la-arhiva deb-src:: Protocol deb // host / calea cale-la-arhiva /

    • Protocol - protocolul (fișier, http, ftp)
    • gazdă / cale - hostname si oglinzi drumul spre ierarhia Debian
    • cale-la-arhiva - calea către fișierul Packages.gz, rețineți că este necesară `` / „“
    exemplu:

    line deb-src nu este necesară, și este nevoie numai dacă aveți de gând să recompilați propriul sau un pachet.

    Mai multe informații pot fi găsite în documentația pentru apt în listele de discuții Debian. dedicat la crearea de `` sprijin „“ depozitari Debian.

    5.7 Am adăugat o nouă linie pentru a /etc/apt/sources.list, dar pachetele nu sunt puse!

    Dacă CD-ul a fost creat prin mijloace standard, și are o structură standard de director Debian (de exemplu, oricare dintre discurile create debian-cd sau Jigdo), introduceți suficient comanda

    și `` pentru a introduce „“ apt cu noua unitate.

    5.9 Cum pot obține imagini de CD-uri Debian?

    imagini de disc ISO9660 pot fi descărcate de pe oricare dintre oglinzi, pe care le veți găsi pe site-ul Debian. dar sunt gata să care după descărcarea imaginii este de 650 MB, aceasta suma MD5 este incorectă. )

    Există două mod mai plăcut de a obține imagini de CD-uri Debian.

    • cumpăra o copie a CD-uri oficiale
    • utilizați programul Jigdo
    În România, CD-ul și DVD-ul cu o copie a CD-uri Debian oficiale pot fi achiziționate de la Linuxshop și LinuxCenter. precum și în multe alte locuri, pe care aș vrea să scriu aici, dacă sunt dispuși :)

    Dacă decideți să descărcați imagini Debian. recomandă insistent să utilizeze programul Jigdo. Este ca în aproape orice * NIX. și sub Windows. Principiul său de funcționare constă în faptul că trebuie să descărcați `„“discul` gol

    50 MB, și specificați o oglindă pentru a descărca fișierele de distribuție. Jigdo descărcare proprie un fișier, le-a pus o anumită locație pentru o utilizare ulterioară, și apoi le colectează de pe disc identic cu cel de la care recoltarea a fost făcut acest lucru și apoi confirmați prin verificarea sumei MD5.

    Utilizarea Jigdo și având o bună oglindă Debian din apropiere va avea întotdeauna drive-uri proaspete, sau testarea drive-uri cu unele pachet alternativ.

    Dacă identificați în mod corect sursele de pachete în /etc/sources.list și rulați apt-get update. suficient pentru a rula comanda apt-get dist-upgrade.

    apt-get install numepachet

    La instalarea pachetului, în funcție întotdeauna verificate, iar în cazul în care pachetul nu necesită instalare Instalare sau eliminare a altor pachete, vi se va cere să accepte consecințele posibile.

    Dacă aveți un fișier pachet, și sunt siguri că toate dependențele sunt îndeplinite, puteți instala comanda pachet

    packagename.deb dpkg -i

    apt-get remove nume_pachet

    dacă doriți să păstrați fișierele de configurare, sau

    apt-get remove nume_pachet -purge

    dacă doriți să eliminați un pachet, așa că dacă aveți și nu a fost stabilită.

    Când ștergeți un pachet, în funcție întotdeauna verificate, iar în cazul în care pachetul necesită înlăturarea instalației sau eliminarea altor pachete, vi se va cere să accepte consecințele posibile. exemplu:

    5.13 Cum pot face propriul meu pachet .deb?

    Voi discuta aici o metodă simplă, bazată pe ansamblul manuală a pachetului, fără utilizarea unor instrumente specifice, cum ar fi deb make și altele.

    Pentru început, trebuie să ai ceva ce trebuie să instalați cu ajutorul unui pachet local pe care îl. Să fie orice instrument care se extind capabilitățile sistemului. (S-ar putea la fel de bine - poate fi o suplimentare de fișiere de fonturi sau orice altceva). Să utilitarul se numește sondă. Să presupunem că acest utilitar ai scris pagina de manual om numit probe.1 și, în plus, presupunem că există un fișier în cazul în care demolat un exemplu de a lucra cu acest utilitar exemplu numit. Calea spre un manual de exemplu, pagina de fișier și numit fișierele însoțitoare.

    Este important să sunt reprezentate, în cazul în care utilitatea urmează să fie plasate și fișierele însoțitoare. De obicei, fișierele executabile sunt plasate în / usr / bin. Paginile Man sunt plasate în /usr/man/man.1 de conducere. și orice exemple în / usr / lib / imya_utility. Să va fi atât în ​​cazul nostru.

    Deci, efectuați următorii pași:

    1. Creați un folder temporar numit DEB
    2. Creați subdirectoare în directorul în care să plaseze utilitatea și fișierele însoțitoare

    Creați subdirectoare în directorul în care să plaseze utilitatea și fișierele însoțitoare. În același directoarele sunt create ca și în cazul în care DEB este directorul rădăcină. Astfel, în acest caz, fișierele trebuie să fie plasate după cum urmează:

  • Creați un debian serviciu director director numit DEB
  • În acest director, creați fișierul de control necesar și la cerere poate fi, de asemenea, adăugate la preinst fișiere. postinst. prerm. postrm și conffiles.

    Asta e ceea ce fac ei:

    Script-ul este executat dupa ce pachetul este eliminat

    Merită să reamintim faptul că script-urile ar trebui să aibă dreptul de a efectua, în caz contrar nu se face nimic, nu va fi.

    Voi discuta aici o metodă simplă, bazată pe ansamblul manuală a pachetului, fără utilizarea unor instrumente specifice, cum ar fi deb make și altele.

  • Acum completați informațiile serviciului de control al fișierelor.

    Notă. înainte de cuvintele Acesta este spatiul meu de utilitate. El subliniază faptul că expresia este o continuare a descrierii.

    În cazul în care nu livrează, primiți un mesaj de eroare atunci când vă construiți pachetul.

    1. Crearea și umple restul fișierelor specificate în tabel, dacă este necesar coletul (în acest caz, acestea nu sunt necesare).
    2. Pentru a genera comanda de tip pachet .deb

    dpkg packagename.deb directoryname -b

    În cazul nostru, comanda va arata astfel:

    dpkg -b DEB sonda-1.0.deb

    Dacă ați urmat toate instrucțiunile de mai sus, veți obține un fișier sondă-1.0.deb. acum puteți seta prin comanda

    dpkg sonda-1.0.deb -i.

  • Nu toate acest lucru este destul de simplu? Puteți merge mai departe, de a crea propriul plus față de distribuția standard, în stilul Debian și conectați-l printr-un director local în cadrul programului dselect. Cu toate acestea, crearea unui astfel de supliment, cu fișier de pachete generație va fi mai dificil. Prin aceasta, am foarte recomandăm să citiți pagina de om cu numele: dpkg (8). dpkg-deb (1). deb-control (5) și dpkg-scanpackages (8).

    5.14 Am nevoie de program foo. și nu este inclusă în bara de distribuție stabilă / nu face parte din arhiva Debian. Ce fac?

    În cazul în care acest program nu este inclusă în Debian. se referă la lista de discuții și site-ul de dezvoltatori sale.

    Dacă programul încă nu a colectat (sau care nu sunt plasate în formă asamblată în Internet), încercați să-l singur! Dacă lucrați - gata să plasați codul sursă și pachete de patch-uri într-un depozitar Debian. și să raporteze la lista de discuții corespunzătoare cu privire la aceasta.

    În cazul în care programul nu este inclusă în Debian. licența nu este contrară DFSG. și aveți dorința, capacitatea și timpul să-l mențină pentru toate platformele suportate de Debian. Încercați să devină 2 Debian Developer - intra în comunitate dezvoltatorii Debian.

    articole similare