作者:wendy-kiki8 | 来源:互联网 | 2017-10-15 07:05
现在主流的发行版一般都提供一个软件管理程序,可是我用的都很不爽。Fedora的安装程序,因为没连网,所以不能更新,所以就打不开,所以就死机似的挂在那,关也关不掉,我只是想装一下安装盘上的程序啊。Ubuntu的安装程序,非要搞什么Repository,把一大堆软件放在里面,加载很慢,安装还必须从网上下载,实在太慢。OpenSuSE也是,安装的没安装的,都放在里面,比Windows的捆绑还吓人,搜索一个想要的软件,老半天都更新不过来。要说命令行的用法,倒也可以,只是过于自动化,连选个安装目录的机会都没有,都不知道那些软件把程序都拷哪去了,也不知道它配置文件在哪。要是想完全定制,就要回到configure,make这种极不友好的程序那去。
另外我最反感linux里的播放器,要自己下载安装Codec,要不然连个mp3都播放不了,真是太垃圾了。像暴风影音,也没见它的安装程序大到哪去,自己就把Codec全包括了,直接使用。linux下程序有太多的需求了,dependency,没错,听到这个词我就反感,你就不能把自己要用的东西一起发布吗?
其实我们想要的很简单,把程序放到某个目录里,然后可以运行就行了,最好所有的配置文件也在同一目录下,不想用的时候一删除就没事了。就是所谓绿色软件那样。我们也不会用到多少程序。Windows目前勉强可以这样,虽然有些程序还到处乱复制文件,又修改注册表。
我想,linux应该发展绿色软件的模式,任何软件只要打包,解压就可以使用,所有配置文件以文本形式存于相同目录下。所有linux要提供必备的基础设施支持,比如各种常用的库。其它的程序自己带,这样有多方便啊,哪需要什么程序管理软件呢!所有的程序都应该以这种形式发布,统一的形式,这样用户就不会迷惑。好像听说.Net程序鼓励这种方式,我不知道,应为他们大多还要安装。