Umetnost nameščanja programov na Linux

Nameščanje novih programov v Linux, čeprav ima OGROMNE prednosti pred načinom dela v sistemu Windows, lahko zmede nove uporabnike. Tu je seznam stvari, ki bi jih lahko izboljšali...

1. Odprtokodna ... in še kaj več

Brezplačna programska oprema vsakomur omogoča dostop do njene izvorne kode. Vendar večina uporabnikov ne želi dostopa do izvorne kode programov, temveč do preprostega binarnega programa. V tem smislu bi morali razvijalci skrbeti, ali bodo svoje aplikacije na voljo za vse različice ali vsaj za večino. Na srečo jim ni treba opravljati svojega umazanega dela, saj je veliko oboževalcev različnih distribucij, ki lahko pomagajo pri tej plemeniti nalogi.

2. Uh ... kaj zdaj?

Pravkar sem namestil aplikacijo X in bližnjica se ne prikaže v glavnem meniju. Zagotovo se vam je kdaj zgodilo, še posebej pri aplikacijah Windows, nameščenih prek Wine. To je v operacijskem sistemu XNUMX. stoletja nesprejemljivo.

3. Standardizirajte vmesnike

Za trenutek pozabimo na noro idejo poenotenja namestitvenih paketov v enem samem formatu, ki se nikoli ne bo zgodila (v nekaterih primerih iz zelo utemeljenih razlogov). Vendar bi bilo zelo koristno, če bi bili grafični vmesniki za namestitev paketov podobni in celo združljivi z različnimi sistemi paketov. V nekaterih primerih se to zgodi, vendar bi bilo treba to storiti bolj vestno.

4. Kompilacija naj bo lažja

Velikokrat je nemogoče dobiti pakete programa za naš najljubši distro. V tem primeru je edina možnost, da prenesete izvorno kodo in jo poskusite sestaviti. Slaba novica je, da mnogi ne vsebujejo podrobnosti o korakih, ki jih je treba izvesti, da bi bili uspešni pri tej zapleteni nalogi. Ali ne bi bilo lepo, če bi bil vključen skript install.sh, ki bi poskrbel za vse, tudi za preverjanje odvisnosti?

5. Odisejada odstranitve programa, sestavljenega "ročno"

Odstranitev programa, ki je bil sestavljen "na roko", lahko postane prava nočna mora, še posebej, če razvijalci niso vključili navodil za odstranite.

6. Standardni meta-paket?

V redu, nikoli se ne bomo strinjali z uporabo skupne oblike paketov. Ali ne bi bilo mogoče uporabiti metapaketa, znotraj katerega bi lahko shranili kateri koli obstoječi format paketa (na enak način, kot lahko metapaket AVI shrani različne video formate)? Tako bi lahko isti paket deloval na kateri koli distribuciji. 🙂

7. Standardizirana imena paketov

Zakaj hudiča različni distribucijski sistemi dajejo istim paketom različna imena? Za lažje reševanje težav z odvisnostjo od paketov bi bilo nujno dogovoriti se o enotni in standardizirani metodi poimenovanja paketov.

8. Standardizirajte način izdelave paketov

Poleg imen je treba za gradnjo paketov standardizirati tudi način združevanja programov. Danes vsaka distribucija počne, kar hoče. Če bi odpravili to težavo, bi bila hierarhija paketov bolj dosledna in močno zmanjšala zmedo.

9. Samodejno prevajanje in namestitev izvorne kode

Ali ne bi bilo lepo, če bi upravitelji paketov lahko samodejno prenesli, prevedli in namestili programe, namesto da bi morali uporabljati trenutni sistem paketov? Zdi se, da Yaourt gre v tej smeri ... vendar bi moralo biti več izkušenj v zvezi s tem.

10. Posodobitve iz spletnega brskalnika

V Ubuntuju Apt prihaja z orodjem za namestitev programov neposredno iz spletnega brskalnika. Drugi distributerji bi morali ponoviti to izkušnjo in celo zanimivo bi bilo razviti spletne skrbnike paketov. To ne bi bila varnostna luknja, če bi programe prenašali iz uradnih skladišč distribucijskega sistema.

11. Se res splača imeti toliko različnih formatov paketov?

Ne vem, ali je popolna in absolutna standardizacija najboljša možnost, vendar se strinjajmo, da obstoj neskončnega števila različnih formatov paketov otežuje stvari razvijalcem, ki želijo, da vsi uporabniki Linuxa uporabljajo njihove aplikacije.

12. Zaženi po namestitvi

Kdaj se bo pojavila možnost zagona aplikacije, ki je pravkar nameščena? Tako preprosto je in bi bilo zelo uporabno. Namesto da bi prikazovali odvečne informacije (ali vsaj podrobnosti, ki jih večina uporabnikov ne želi vedeti), bi bilo zanimivo, če bi imeli to možnost.

13. Hranite izvorne zgradbe v bazi podatkov paketov

Sestavljanje in nameščanje programa v Linuxu ni le težka naloga, poleg tega pa upravitelj paketov ne bo poznal namestitve tega programa ali njegovih odvisnosti, saj meni, da še vedno niso zadovoljni. To težavo bi rešil tudi upravitelj paketov, ki omogoča prevajanje in namestitev programov iz njihove izvorne kode.

14. Odstranite stare odvisnosti

To ne velja za aptitude ali yum, toda ko za odstranjevanje paketov uporabljamo apt-get, se njihove odvisnosti (ki jih drugi paketi ne zahtevajo več) ne odstranijo skupaj z njimi. Če želite popraviti to situacijo, morate uporabiti sudo apt-get autoremove. Gospodje, to bi moralo biti samodejno ... dolgo časa!

vir: Techradar


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

  1.   Spremeni OS je dejal

    Ste že slišali za nhopkg?
    nhopkg.org

  2.   pipo65 je dejal

    prispevek mi je resnično pomagal !!! Zdaj vem, da sudo make uninstall obstaja !!!!