Umijeće instaliranja programa na Linux

Instaliranje novih programa na Linux, iako ima ogromne prednosti u odnosu na način na koji se stvari rade u sustavu Windows, može zbuniti nove korisnike. Evo popisa stvari koje bi se mogle poboljšati...

1. Otvoreni izvor ... i nešto više

Besplatni softver omogućuje svima pristup njegovom izvornom kodu. Međutim, većina korisnika ne želi pristup izvornom kodu programa, već jednostavnoj binarnoj datoteci. U tom smislu, programeri bi se trebali brinuti hoće li svoje aplikacije učiniti dostupnima za sve verzije ili barem većinu njih. Srećom, oni ne moraju raditi svoj prljavi posao, jer postoji veliki broj obožavatelja različitih distroa koji mogu pomoći u ovom plemenitom zadatku.

2. Uh ... što sad?

Upravo sam instalirao aplikaciju X, a prečac se ne prikazuje u glavnom izborniku. Sigurno vam se ikad dogodilo, posebno s Windows aplikacijama instaliranim putem Winea. To je neprihvatljivo u operacijskom sustavu XNUMX. stoljeća.

3. Standardizirati sučelja

Zaboravimo na trenutak na ludu ideju objedinjavanja instalacijskih paketa u jednom formatu, koja se nikada neće dogoditi (u nekim slučajevima iz vrlo valjanih razloga). Međutim, moglo bi biti vrlo korisno ako grafička sučelja za instalaciju paketa izgledaju slično i čak budu kompatibilna s različitim sustavima paketa. To se događa u nekim slučajevima, ali to bi trebalo biti marljivije.

4. Kompilacija bi trebala biti lakša

Mnogo je puta nemoguće dobiti pakete programa za naš omiljeni distro. U tom je slučaju preostala jedina mogućnost preuzimanje izvornog koda i pokušati ga sastaviti. Loša vijest je da mnogi ne uključuju detalje koraka koje treba slijediti da bi bili uspješni u ovom složenom zadatku. Ne bi li bilo lijepo kad bi se uključila skripta install.sh koja bi se pobrinula za sve, čak i za provjeru ovisnosti?

5. Odiseja deinstaliranja programa sastavljenog "ručno"

Deinstaliranje programa koji je sastavljen "ručno" može postati prava noćna mora, pogotovo ako programeri nisu uključili upute za učiniti deinstalirati.

6. Standardni meta-paket?

OK, nikad se nećemo složiti da koristimo uobičajeni format paketa. Međutim, ne bi li bilo moguće koristiti meta-paket unutar kojeg bi mogao biti pohranjen bilo koji od postojećih formata paketa (na isti način na koji AVI meta-paket može pohraniti različite video formate)? Na taj bi način isti paket mogao raditi na bilo kojem distro-u. 🙂

7. Standardizirani nazivi paketa

Zašto, dovraga, različiti distribucijski sustavi daju istim paketima različita imena? Da bi bilo lakše riješiti probleme ovisnosti o paketima, bilo bi bitno dogovoriti se o jedinstvenoj i standardiziranoj metodi imenovanja paketa.

8. Standardizirajte način izrade paketa

Uz nazive, potrebno je standardizirati i način na koji su programi grupirani za izradu paketa. Danas svaka distribucija radi što želi. Ispravljanje ovog problema učinilo bi hijerarhiju paketa dosljednijom i uvelike smanjilo zbrku.

9. Automatska kompilacija i instalacija izvornog koda

Ne bi li bilo lijepo kada bi upravitelji paketa mogli automatski preuzimati, kompajlirati i instalirati programe umjesto da moraju koristiti trenutni sustav paketa? Izgleda da Yaourt ide u tom smjeru ... ali u tom bi pogledu trebalo biti više iskustava.

10. Ažuriranja iz web preglednika

U Ubuntuu Apt dolazi s alatom za instalaciju programa izravno iz web preglednika. Ostale distribucije trebale bi ponoviti ovo iskustvo, a čak bi bilo zanimljivo razviti mrežne upravitelje paketa. To ne bi bila sigurnosna rupa, sve dok bi se programi preuzimali iz službenih spremišta distroa.

11. Isplati li se zaista toliko različitih formata paketa?

Ne znam je li potpuna i apsolutna standardizacija najbolja opcija, ali složimo se da postojanje beskonačnog broja različitih formata paketa otežava stvari programerima koji žele da svi korisnici Linuxa koriste njihove aplikacije.

12. Pokreni nakon instalacije

Kada će se pojaviti mogućnost pokretanja upravo instalirane aplikacije? Tako je jednostavno i bilo bi jako korisno. Umjesto prikazivanja suvišnih informacija (ili barem detalja koje većina korisnika ne želi znati), bilo bi zanimljivo kada bismo imali ovu mogućnost.

13. Zadržite građe izvora u bazi podataka paketa

Sastavljanje i instaliranje programa u Linuxu nije samo težak zadatak, osim toga, upravitelj paketa neće biti svjestan instalacije tog programa ili njegovih ovisnosti, vjerujući da još uvijek nisu zadovoljni. Upravitelj paketa koji omogućuje kompilaciju i instalaciju programa iz njihovog izvornog koda također bi riješio ovaj problem.

14. Uklonite stare ovisnosti

To nije slučaj sa aptitude ili yum, ali kada koristimo apt-get za deinstalaciju paketa, njihove ovisnosti (koje drugi paketi više ne zahtijevaju) ne deinstaliraju se zajedno s njima. Da biste ispravili ovu situaciju, morate koristiti sudo apt-get autoremove. Gospodo, ovo bi trebalo biti automatski ... dugo!

izvor: lokaciji techradar


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Promijenite OS dijo

    Jeste li ikad čuli za nhopkg?
    nhopkg.org

  2.   pipo65 dijo

    prilog mi je stvarno pomogao !!! Sad znam da sudo make uninstall postoji !!!!