Umijeće instaliranja programa na Linux

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

1. Otvoreni izvor ... i još nešto

Besplatni softver omogućava svima da pristupe njegovom izvornom kodu. Međutim, većina korisnika ne želi pristupiti 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 za 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 ... šta sad?

Upravo sam instalirao X aplikaciju i prečica se ne prikazuje u glavnom meniju. Sigurno vam se ikada dogodilo, posebno s Windows aplikacijama instaliranim putem Wine-a. To je neprihvatljivo u operativnom sistemu XNUMX. vijeka.

3. Standardizirajte sučelja

Zaboravimo na trenutak na ludu ideju objedinjavanja instalacijskih paketa u jedan format, što 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 puta je nemoguće dobiti pakete programa za naš omiljeni distro. U tom slučaju, jedina preostala opcija je preuzimanje izvornog koda i pokušaj kompajliranja. 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 "ručno kompajliran" može postati prava noćna mora, posebno ako programeri nisu uključili upute za izradu deinstalacije.

6. Standardni meta-paket?

OK, nikada se nećemo složiti oko upotrebe zajedničkog formata paketa. Međutim, zar ne bi bilo moguće koristiti metapaket unutar kojeg bi se mogao pohraniti bilo koji od već postojećih formata paketa (na isti način na koji AVI metapaket može pohraniti različite video formate)? Na taj način, isti paket može raditi na bilo kojoj distribuciji. 

7. Standardizirana imena paketa

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

8. Standardizirajte način izrade paketa

Pored naziva, potrebno je standardizirati i metodu u kojoj su programi grupirani za izgradnju paketa. Danas svaka distribucija radi ono što želi. Ispravljanje ovog problema učinilo bi hijerarhiju paketa dosljednijom i znatno smanjilo zabunu.

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 sistem paketa? Izgleda da Yaourt ide u tom smjeru ... ali u vezi s tim trebalo bi imati više iskustva.

10. Ažuriranja iz veb pregledača

U Ubuntuu, Apt dolazi s alatom za instaliranje programa izravno iz web pretraživača. Ostali distro distributeri trebali bi ponoviti ovo iskustvo, a čak bi bilo zanimljivo razviti mrežne menadžere paketa. To ne bi bila sigurnosna rupa, sve dok bi se programi preuzimali iz službenih spremišta distroa.

11. Da li zaista vrijedi imati 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 opciju.

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. Menadžer paketa koji omogućava kompilaciju i instalaciju programa iz njihovog izvornog koda također bi riješio ovaj problem.

14. Uklonite stare zavisnosti

Ovo nije slučaj sa aptitude ili yum, ali kada koristimo apt-get za deinstalaciju paketa, njihove zavisnosti (koje više nisu potrebne drugim paketima) se ne deinstaliraju zajedno s njima. Da biste ovo popravili, morate koristiti `sudo apt-get autoremove` . Gospodo, ovo je trebalo biti automatsko... odavno!

Izvor: Techradar


Dodaj kao preferirani izvor na Googleu