Construiți sau compilați programe din sursă în linux

Uneori se pare că nu există niciun program necesar în depozit, sau site-ul producătorului nu are un ansamblu pentru distribuția dvs., dar pachetul acestei versiuni este cu disperare necesar, de obicei cu lansări noi. De ce nu există depozite pentru a descrie nu vedeți punctul.

Subiectul în sine sa născut la cererea unei persoane bune, care a cerut să pună un subiect separat. Am de gând să compilez, de exemplu, geany pe distribuția abia instalată de distribuție Debian cu Gnome la bord. "De ce este geany? El este în depozit "- întrebiți. Pur și simplu acesta este primul program care a fost compilat în linux, ca să spun nostalgie.

De ce fac asta? În plus, acesta este scris de obicei „cum să construiască“ în Readme sau fișierul de instalare înainte de a face ceva uita în dosar, nu este, probabil, nu scris de procesul de instalare, dar, în funcție de care este nevoie pentru pachetul.

De obicei, totul se rezumă la a face

Puteți să-l descărcați de pe link. și puteți utiliza utilitarul consolei wget, dacă nu ați executat comanda "cd" înainte, va fi descărcat în directorul de acasă / home / user.

Poți să despachetezi tot ce-ți place, și prin orice arhivator, îți sugerez să faci așa

Accesați directorul despachetat

Instalarea pachetelor necesare pentru asamblare

În viitor, nu veți mai trebui să pariați

Construirea unei mărci clasice, a instala

Nu voi descrie diversele prefixe, ele pot fi privite în ajutor. dar dacă o colectezi pentru prima dată, atunci nu ai nevoie de ea.
./ configure --help. În majoritatea cazurilor, este suficient ./configurează fără prefixe.

Puteți instala totul imediat, însă voi arăta procesul de configurare deoarece toate pachetele necesare nu sunt întotdeauna evidente. Acest proces poate dura mult timp, trebuie să fii gata pentru asta. Nu este întotdeauna posibilă compilarea programului pentru orice kit de distribuție. vă puteți odihni împotriva unui lanț de dependențe nerezolvate și, uneori, trebuie să le colectați.

În acest stadiu, am primit un mesaj

Google este o "eroare" sau căutăm imediat în repozitoriu. Aici trebuie să puneți libgtk pachetul de dezvoltare.

Căutați și vedeți lista

Acum repetăm ​​din nou

Ca urmare, a primit un mesaj ca toate buzz, dacă nu, instalați mai departe pachetele necesare pe același principiu.

Construiți sau compilați programe din sursă în linux

Montaj și instalare

Mergem direct la adunare, conducând compilația


Au primit aproximativ aici un astfel de jurnal

Construiți sau compilați programe din sursă în linux

Dacă eroarea este, atunci Google eroare, apoi repetați. Dar, în acest stadiu, erorile sunt de obicei posibile numai cu un software încă instabil, apoi cel mai probabil pentru a ajuta poate doar bugreport dezvoltator.

Dacă totul este bine, puteți rula acum ca root sau cu prefixul sudo

Construiți sau compilați programe din sursă în linux

Asta e tot. Arhiva tar.gz2 și directorul geany care a fost extras din arhivă pot fi șterse executând secvențial

Mergeți la root / home / user

Creați pachete pentru instalare utilizând managerul de pachete


Ei spun că, după instalarea clasică, pot apărea probleme cu eliminarea programului. Nu știu, nu am întâlnit acest lucru fără probleme, dar nu pretind că nu este cazul.

Pentru a rezolva aceste probleme, există un utilitar checkinstall care creează mai întâi pachetul .deb. rpm, iar apoi se instalează deja. După construirea pachetului cu checkinstall, nu este recomandabil să îl oferiți altcuiva, acest utilitar fiind realizat exclusiv pentru comoditatea de a lucra pe un singur computer.

Efectuam toate aceleași lucruri ca în versiunea clasică, dar cu unele modificări.

Mai întâi puneți pachetul pentru instalare

Configurați instalarea pachetelor necesare ca mai sus.

Colectăm pachetul și îl instalăm


Acum, în loc să instalați, facem și checkinstall, desigur, de la root sau cu prefixul sudo.


Apoi, vi se va cere să răspundeți la câteva întrebări

1. Introduceți
2. Introduceți
3. Completați, clarificați, acestea nu sunt câmpuri obligatorii, puteți săriți în siguranță dacă pachetul nu mai este utilizat.

  • [0] Administrator - scrieți-vă e-mailul
  • [10] Necesită - Pachete dependente, aici trebuie să specificați pachetele non-development (! -dev), în cazul nostru este libgtk2.0 pentru orice alt program, această listă poate fi destul de mare.
    Construiți sau compilați programe din sursă în linux


4. Dacă decideți că totul este în ordine, continuați să apăsați "Enter". Pachetul nou creat va fi în același director, în cazul nostru

/geany-0.20. precum și instalate în sistem.

Construiți sau compilați programe din sursă în linux

NOTĂ: Pentru checkinstall, a trebuit să instalez din nou apt-build. nu era în sistem.
Întrebări frecvente privind verificarea instalării

Asta e tot, vă mulțumesc pentru atenția acordată.

Articole similare