Уметност инсталирања програма на Линук

Инсталирање нових програма на Линук, иако има огромне предности у односу на Виндовс начин рада, може збунити нове кориснике. Ево списка ствари које би се могле побољшати...

1. Отворени извор ... и још нешто

Бесплатни софтвер омогућава свима да приступе његовом изворном коду. Међутим, већина корисника не жели приступ изворном коду програма, већ једноставном бинарном систему. У том смислу, програмери би требало да брину да ли ће своје апликације учинити доступним за све верзије, или барем за већину њих. Срећом, они не морају да раде свој прљави посао, јер постоји велики број обожавалаца различитих дистроа који могу помоћи у овом племенитом задатку.

2. Ух ... шта сад?

Управо сам инсталирао Кс апликацију и пречица се не приказује у главном менију. Сигурно вам се икада догодило, посебно са Виндовс апликацијама инсталираним путем Вине-а. То је неприхватљиво у оперативном систему XNUMX. века.

3. Стандардизујте интерфејсе

Заборавимо на тренутак на луду идеју обједињавања инсталационих пакета у један формат, што се никада неће догодити (у неким случајевима из врло ваљаних разлога). Међутим, могло би бити врло корисно ако графички интерфејси за инсталацију пакета изгледају слично и чак буду компатибилни са различитим системима пакета. То се дешава у неким случајевима, али то треба радити марљивије.

4. Компилација би требала бити лакша

Много пута је немогуће добити пакете програма за наш омиљени дистро. У том случају, једина преостала опција је преузимање изворног кода и покушај компајлирања. Лоша вест је да многи не укључују детаље корака које треба следити да би били успешни у овом сложеном задатку. Не би ли било лепо када би се укључила скрипта инсталл.сх која би се побринула за све, чак и за проверу зависности?

5. Одисеја деинсталације програма састављеног „ручно“

Деинсталирање програма који је компајлиран „ручно“ може постати права ноћна мора, посебно ако програмери нису укључили упутства за прављење деинсталације.

6. Стандардни мета-пакет?

ОК, никада се нећемо сложити око употребе заједничког формата пакета. Међутим, зар не би било могуће користити метапакет у коме би се могао ускладиштити било који од већ постојећих формата пакета (на исти начин на који АВИ метапакет може да складишти различите видео формате)? На тај начин, исти пакет би могао да ради на било којој дистрибуцији. 

7. Стандардизована имена пакета

Зашто, дођавола, различити дистрибутери дају различита имена истим пакетима? Да би се олакшало решавање проблема зависности пакета, било би неопходно договорити се о јединственој и стандардизованој методи именовања пакета.

8. Стандардизујте начин израде пакета

Поред имена, неопходно је стандардизовати метод у коме се програми групишу за изградњу пакета. Данас свака дистрибуција ради шта хоће. Исправљање овог проблема учинило би хијерархију пакета доследнијом и знатно смањило забуну.

9. Аутоматска компилација и инсталација изворног кода

Зар не би било лепо када би менаџери пакета могли аутоматски да преузимају, компајлирају и инсталирају програме уместо да морају да користе тренутни систем пакета? Изгледа да Иаоурт иде у том смеру ... али у вези с тим требало би имати више искуства.

10. Ажурирања из веб прегледача

У Убунтуу, Апт долази са алатком за инсталирање програма директно из веб прегледача. Остали дистро-ови би требали поновити ово искуство, па би чак било занимљиво развити мрежне менаџере пакета. То не би била сигурносна рупа, све док би се програми преузимали из званичних спремишта дистроа.

11. Да ли заиста вреди имати толико различитих формата пакета?

Не знам да ли је потпуна и апсолутна стандардизација најбоља опција, али сложимо се да постојање бесконачности различитих формата пакета отежава ствари програмерима који желе да сви корисници Линука користе њихове апликације.

12. Покрени након инсталације

Када ће се појавити могућност покретања апликације која је управо инсталирана? То је тако једноставно и било би јакооо корисно. Уместо да приказујемо сувишне информације (или бар детаље које већина корисника не жели да зна), било би занимљиво да имамо ову опцију.

13. Држите верзије извора у бази података пакета

Састављање и инсталирање програма на Линук није само тежак задатак, поред тога, менаџер пакета неће бити свестан инсталације тог програма или његових зависности, верујући да још увек нису задовољни. Менаџер пакета који омогућава компилацију и инсталацију програма из њиховог изворног кода такође би решио овај проблем.

14. Уклоните старе зависности

То није случај са aptitude или yum, али када користимо apt-get за деинсталацију пакета, њихове зависности (које више нису потребне другим пакетима) се не деинсталирају заједно са њима. Да бисте ово поправили, морате користити `sudo apt-get autoremove` . Господо, ово је требало да буде аутоматско... давно!

Извор: Текрадар


Додај као жељени извор на Гуглу