Uusien ohjelmien asentaminen Linuxiin, vaikka sillä onkin valtavia etuja verrattuna siihen, miten asiat tehdään Windowsissa, voi hämmentää uusia käyttäjiä. Tässä on luettelo asioista, joita voitaisiin parantaa... |
1. Avoin lähdekoodi ... ja jotain muuta
Ilmaisen ohjelmiston avulla kuka tahansa voi käyttää sen lähdekoodia. Suurin osa käyttäjistä ei kuitenkaan halua pääsyä ohjelmien lähdekoodiin, vaan yksinkertaiseen binaariin. Tässä mielessä kehittäjien tulisi huolehtia siitä, että heidän sovelluksensa ovat saatavilla kaikille versioille tai ainakin suurimmalle osalle niistä. Onneksi heidän ei tarvitse tehdä likaisia töitään, koska on olemassa suuri joukko eri distrojen faneja, jotka voivat auttaa tässä jalassa tehtävässä.
2. Uh ... mitä nyt?
Asensin juuri X-sovelluksen ja pikakuvake ei näy päävalikossa. Se on koskaan tapahtunut sinulle, etenkin Windowsin kautta asennettujen Windows-sovellusten kanssa. Tätä ei voida hyväksyä XNUMX-luvun käyttöjärjestelmässä.
3. Standardoi rajapinnat
Unohdetaan hetkeksi hullu ajatus yhdistää asennuspaketit yhtenä muotona, jota ei koskaan tapahdu (joissakin tapauksissa erittäin pätevistä syistä). Voi kuitenkin olla erittäin hyödyllistä, jos graafiset pakettiasennusrajapinnat näyttävät samanlaisilta ja jopa yhteensopivia eri pakettijärjestelmien kanssa. Tätä tapahtuu joissakin tapauksissa, mutta se tulisi tehdä ahkerammin.
4. Kokoamisen tulisi olla helpompaa
Monta kertaa on mahdotonta saada ohjelmapaketteja suosikkidistrollemme. Siinä tapauksessa ainoa jäljellä oleva vaihtoehto on ladata lähdekoodi ja yrittää kääntää se. Huono uutinen on, että monet eivät sisällä yksityiskohtia vaiheista, joita on noudatettava menestyäkseen tässä monimutkaisessa tehtävässä. Eikö olekaan hienoa, jos mukana olisi install.sh-komentosarja, joka huolehtii kaikesta, jopa tarkistaa riippuvuudet?
5. "Käsin" kootun ohjelman poistamisen odysseja
"Käsin" käännetyn ohjelman poistamisesta voi tulla todellinen painajainen, varsinkin jos kehittäjät eivät sisällyttäneet ohjeita poista asennus.
6. Tavallinen metapaketti?
OK, emme koskaan aio sopia yhteisen pakettimuodon käytöstä. Eikö kuitenkaan olisi mahdollista käyttää metapakettia, johon jokin olemassa olevista pakettimuodoista voitaisiin tallentaa (samalla tavalla kuin AVI-metapaketti voi tallentaa erilaisia videoformaatteja)? Tällä tavalla sama paketti voisi toimia missä tahansa distrossa. 🙂
7. Vakioidut pakettien nimet
Miksi helvetti antaa eri distrot eri nimille samoille paketeille? Pakettiriippuvuusongelmien ratkaisemisen helpottamiseksi on välttämätöntä sopia yhtenäisestä ja standardoidusta menetelmästä pakettien nimeämiselle.
8. Vakioi pakettien rakennustapa
Nimien lisäksi on tarpeen standardoida menetelmä, jolla ohjelmat on ryhmitelty pakettien rakentamiseksi. Tänään kukin distro tekee mitä haluaa. Tämän ongelman korjaaminen tekisi pakettihierarkiasta yhtenäisemmän ja vähentäisi huomattavasti sekaannusta.
9. Lähdekoodin automaattinen kokoaminen ja asentaminen
Eikö olisikaan hienoa, jos pakettien ylläpitäjät pystyisivät lataamaan, kääntämään ja asentamaan ohjelmia automaattisesti sen sijaan, että heidän tarvitsisi käyttää nykyistä pakettijärjestelmää? Yaourt näyttää kulkevan näitä linjoja pitkin ... mutta tältä osin pitäisi olla enemmän kokemuksia.
10. Päivitykset verkkoselaimelta
Ubuntussa Apt sisältää työkalun ohjelmien asentamiseen suoraan verkkoselaimesta. Muiden distrojen tulisi toistaa tämä kokemus, ja olisi jopa mielenkiintoista kehittää online-pakettien hallinta. Se ei olisi turva-aukko, kunhan ohjelmat ladattaisiin virallisista arkistoista.
11. Onko todella syytä ottaa käyttöön niin monta erilaista pakettimuotoa?
En tiedä, onko täydellinen ja absoluuttinen standardointi paras vaihtoehto, mutta olkoon samaa mieltä siitä, että ääretön määrä erilaisia pakettimuotoja vaikeuttaa kehittäjiä, jotka haluavat kaikkien Linux-käyttäjien käyttää sovelluksiaan.
12. Suorita asennuksen jälkeen
Milloin juuri asennetun sovelluksen käyttömahdollisuus ilmestyy? Se on niin yksinkertaista ja se olisi niin hyödyllistä. Sen sijaan, että näytettäisiin turhaa tietoa (tai ainakin yksityiskohtia, joita useimmat käyttäjät eivät halua tietää), olisi mielenkiintoista, jos meillä olisi tämä vaihtoehto.
13. Säilytä lähdekoodit pakettitietokannassa
Ohjelman kokoaminen ja asentaminen Linuxiin ei ole vain vaikea tehtävä, ja paketinhallinta ei myöskään ole tietoinen ohjelman asennuksesta tai sen riippuvuuksista uskoen, että ne eivät ole vielä tyytyväisiä. Pakettien hallinta, joka sallii ohjelmien kokoamisen ja asentamisen lähdekoodistaan, ratkaisee myös tämän ongelman.
14. Poista vanhat riippuvuudet
Tämä ei ole aptitude- tai yum-tapausta, mutta kun käytämme apt-get-tiedostoa pakettien poistamiseen, niiden riippuvuuksia (joita muut paketit eivät enää vaadi) ei poisteta niiden mukana. Tämän tilanteen korjaamiseksi sinun on käytettävä sudo apt-get autoremove. Hyvät herrat, tämän pitäisi olla automaattista ... pitkään!
lähde: techradar
Oletko koskaan kuullut nhopkg: sta?
nhopkg.org
panos todella auttoi minua! Tiedän nyt, että sudo make uninstall on olemassa !!!!