没那么神秘:Linux下生存实录(3) |
发布时间: 2012/9/8 15:07:43 |
三、发行套件的设置 刚装好的操作系统(QQ:小默862693539)都是默认设置,按个人习惯适当调整才贴心。 1、升级系统(QQ:小默862693539)。linux上系统(QQ:小默862693539)升级分两部分,一部分是内核升级,一部分是发行套件升级(即,除内核外的驱动程序、系统(QQ:小默862693539)软件、应用软件等升级)。升级内核是为了享受新内核带来的安全增强以及更多的设备支持,由于涉及内核编译等高级主题,另文详讲;在进行发行套件升级前,先说说软件仓库。 前面说过,发行套件是集成内核、驱动程序、系统(QQ:小默862693539)软件、应用程序等一整套可支撑普通用户日常工作、生活需求的操作系统(QQ:小默862693539),可见,发行套件充当了软件筛选、软件打包、软件依赖库测试、软件兼容性测试等多个角色,为确保发行套件的健壮性,发行套件厂商(或社区)将它筛选、打包、测试过的软件放在官方软件仓库中,这样,不论哪个厂商开发的应用程序,用户只需到软件仓库中查找、下载、安装即可,不用(像windows)再到各个软件官网逐一下载,当然,软件仓库中没有的,你仍可到软件官网单独下载,但要注意依赖库是否正确。 软件仓库一般放在发行套件官方服务器上,用户通过更新源访问软件仓库。因此,更新源就是软件仓库的路牌。冏朝的网络是具有社会主义特色滴,要么无法访问国外、要么满如蜗牛,给我们访问国外官方的软件仓库带来很大阻碍。幸好,国内还有几家上规模又有良心的it企业,通过它们自身带宽优势,准实时地从发行套件官网同步软件仓库到国内服务器上,冏朝用户可调整更新源,实现从这些企业的服务器上高速访问软件仓库。目前为各大发行套件建立国内软件仓库的企业主要包括搜狐和网易(感谢张总、丁总对中国开源事业的支持,曹总、马总你们人影呢),另外,各大专院校也建有本地软件仓库,学生朋友可参照使用。好了,了解了软件仓库、更新源等概念后,我们可以按如下步骤升级发行套件啦: 1)更改更新源。运行yast->software repositories,删除所有来之官网的更新源(即,opensuse.org相关的),增加搜狐的软件仓库镜像:a)sohu-opensuse-12.1-oss:http://mirrors.sohu.com/opensuse/distribution/12.1/repo/oss、 b)sohu-opensuse-12.1-non-oss:http://mirrors.sohu.com/opensuse/distribut ion/12.1/repo/non-oss;c)sohu-opensuse-12.1-update:http://mirrors.sohu. com/opensuse/update/12.1; 2)升级系统(QQ:小默862693539)。一旦指示系统(QQ:小默862693539)启动升级,系统(QQ:小默862693539)先在软件仓库(加载的所有更新源)中寻找是否有升级的可能。具体而言,命令zypper update,对于本地已安装程序,在软件仓库中是否有更新版本,若有则更新之,忽略系统(QQ:小默862693539)有安装但仓库中根本不存在的软件;命令zypper dist-upgrade,将系统(QQ:小默862693539)与软件仓库同步一致,也就是说,本地安装的软件必须只能是仓库中有的且版本必须一致,换言之,一旦执行该命令,将存在降级(本地版本高而仓库版本低)、升级(本地版本低而仓库版本高)、更改软件信息(发行套件官方更改应用软件某些信息)、甚至卸载(本地安装而仓库没有)等几种可能,特别是当你有通过源码安装过软件时切勿使用该命令。两个命令差异巨大,就日常而言,建议使用前者即可。 2、安装驱动。windows环境中增加了硬件,通常需要到硬件官网下载驱动,安装重启后系统(QQ:小默862693539)才能识别新增硬件设备,linux对驱动的管理,你可以(片面地)理解为全都打包进内核中了,只要是较新版本内核(这正是前面说升级内核的主要目的之一),几乎能正常识别99%的硬件,换言之,你不用针对主板、芯片、(有/无线)网卡、显卡、声卡、甚至g3上网卡(后文将教你如何在linux下使用运营商的上网卡)单独安装驱动,因为内核已经集成了它们的驱动,当然,我指的是集成驱动能很好地管理对应硬件设备,如果管理得不是那么好呢?那就单独安装吧,比如,n卡驱动。opensuse内置了n卡驱动程序的开源版本nouveau,nouveau由第三方开发,并未得到nvidia官方支持,是开发人员对n卡官方驱动逆向分析后的重新编码,实现难度巨大,虽效果不尽人意但也值得你尊重。作为普通用户,肯定希望最大程度发挥显卡特性,那就安装n卡针对opensuse发布的(闭源)官方显卡驱动吧。先增加n卡官方更新源ftp://download.nvidia.com/opensuse/12.1,再升级即可。 3、美化桌面。前面提过,我选装的是gnome桌面环境。gnome3相较先前版本,不论从界面外观还是操作习惯都有非常大的差异,比如,窗口右上角只有关闭按钮,不再有最大化、最小化的概念,比如,托盘从任务栏中剥离出来,默认情况下为隐藏状态,比如,要选择桌面上的某个窗口,先得调出所有窗口的列表,在点击选择需要的那个,比如,不再有桌面图标,如此这些,让很多人无法适应、被人诟病。也许是心态问题,我倒是挺适应这种操作模式的,使用gnome3也有一年多时间了,虽谈不上驾轻就熟,但也不存在任何使用障碍,非要让我提一点意见的话,嗯~嗯~,好吧,真心希望gnome开发团队将横向布局的任务栏改为纵向布局,至于原因,你知道,如今的显示器几乎都是宽屏的,这就意味着屏幕的水平空间充裕而垂直空间紧张,现在又将任务栏水平放置在最顶部,进一步缩小了可用垂直空间,所以,强烈建议将任务栏垂直放置在屏幕左侧(效果类似ubuntu的unity),希望下一版本能有所改善。另外,个人认为,对于一项新生事务(我说的是gnome3),不妨抱着“拥抱变化、迎接未来”的心态去尝试接纳,或许,你会发现,原来它才是你的最爱。 扯远了,接着说gnome的美化。桌面美化,无非就是选一套符合你审美观的主题,下载、安装、启用即可: 1)下载主题。推荐两个gnome3相关的主题网站:gnome-look.org与devianta rt.com,慢慢选,喜欢哪个下哪个。个人非常喜欢那种扁、平、薄的风格,比如android 4.0主题风格,正好又有人将其移植到gnome3上,称之为holo(http://tiheum.devian tart.com/art/holo-280076980),搭配faience系列图标(http://tiheum.deviant art.com/art/faience-icon-theme-255099649) 2)安装主题。将上面两个下载后的压缩文件分别解压至~/.themes和~/.icons目录。 3)选择主题。运行advanced settings,参照下图选择窗口和图标主题: (选择主题) 4)启用主题。键入alt+f2,输入r回车,看到没,刚才选择的主题已经生效。如果存在滚动条粗大、按钮错位等情况,请检查相关主题引擎(murrine、pixbuf、unico、 adwaita)是否都已正确安装。最终效果如下: (gnome3-holo) 5)字体。opensuse中文显示默认采用文泉驿字体,相比之下,更喜欢微软雅黑那种方方正正的饱满字体,但微软雅黑中的英文字体又不咋地,有人发布了一款增强了英文字体的微软雅黑——yahei consolas hybrid字体,可以下来试试,效果非常不错(本文全文采用的及时这个字体)。双击字体按提示安装,安装完后进入advanced settings,按如下设置即可: 本文出自:亿恩科技【www.enkj.com】 |