1. 程式人生 > >centos 7 安裝後的必要設定 (將centos 7改造為LINUX桌面系統)

centos 7 安裝後的必要設定 (將centos 7改造為LINUX桌面系統)

一、為何選擇CentOS7作為桌面平臺 對於從未接觸過LINUX作業系統的使用者來說,WINDOWS系列是最適合做為桌面平臺的,沒有之一。這是因為WIN系列的絕對的市場佔有率以及海量的應用程式。桌面平臺如果使用LINUX發行版純粹是自找麻煩。因為到現在為止沒有QQ,不能使用國內銀行的網銀,無法驅動辦公室裡的廉價外設比如一些WIN專用的印表機等。以前的一些典型應用比如PHOTOSHOP等等也都在LINUX沒有發行。在WIN作業系統上安裝虛擬機器軟體,在虛擬環境中學習使用LINUX或許是最合適的。 對於LINUX初學者來說,Ubuntu或許更合適。現在ubuntu還有中國版。炫目的開機動畫,體貼的、符合國內使用者的、可以方便下載的各式應用不會讓初學者無以適從。 對於LINUX高手或者類UNIX資深玩家來說,深度定製的GENTOO之類的發行版或許更能打造出獨一無二的極度貼合自己機器的作業系統來。 CentOS是CommunityEnterprise Operating System的縮寫,中文意思是“社群企業作業系統”。它是眾多Linux發行版中的一種,使用來自於Red Hat EnterpriseLinux依照開放原始碼規定釋出的原始碼所編譯而成。可以把CentOS理解為RedHatAS系列,但CentOS是免費的,不需要向Red Hat支付任何的費用。 不同的Linux發行版會使用不同的架構,這種無謂的差異是令人抓狂並且是沒有必要的。學習其中的一種並且精通它。這就是為什麼我的伺服器使用CentOS,並且桌面平臺也是使用它的唯一原因。 該筆記僅適用於目前的版本CentOS 7.1.1503。 二、製作與使用U盤安裝Centos7 並與WIN7共存  2.1下載合適的ISO 選擇一個適合自己網路下載速度的centos映象網站。比如阿里雲。 挑選一個固定的適合自己的ISO檔案。這裡推薦LiveCD。 2.2製作可引導的Centos安裝U盤 如果已經有了一個可用的類UNIX環境並且有許可權使用dd命令,那麼可以使用類似以下的命令來製作可引導的CentOS安裝U盤:

dd if=CentOS-7-x86_64-LiveCD-1503.isoof=/dev/sdc 如果是在WIN環境,那麼可以下載並安裝Fedora LiveUSBcreator應用程式來製作。因為RHEL、Fedora、CENTOS都是血脈相連。
更多安裝的內容見另一筆記:U盤安裝CENTOS7.1(1503)並與WIN8.1共存多重引導(桌面版)

三、安裝完成以後進行必要的設定

CentOS7.1.1503安裝完成後第一次啟動並進入桌面時會靜默地強制自動檢查更新。

新增第三方源

CentOS由於追求穩定性,官方源中自帶的軟體不足以滿足桌面平臺的需求,因而需要一些第三方源。為了儘可能保證系統的穩定性,這裡只新增EPEL源。

EPEL源:EPEL即ExtraPackages for Enterprise Linux,為CentOS提供了額外的一萬多個軟體包,而且在不替換系統元件方面下了很多功夫,因而可以放心使用。EPEL終於結束了漫長的beta版本過程,現在可以簡單的使用以下命令開啟了。

#yum install -y epel-release 執行完該命令後,在/etc/yum.repos.d目錄下會多一個epel.repo檔案。
其他源參見:CentOS 7.1.1503源
全面更新系統 #yum update 直到NoPackages marked for Update為止。

如果是全新安裝的系統那就用yumupgrade命令更新到最新版本吧

安裝五筆輸入法

如果平時大量地使用五筆輸入法,那麼首先安裝海峰五筆

yum install -yibus-table-chinese-wubi-haifeng.noarch 或者極點五筆。都差不多。使用其中一個就足夠了。
yum install -yibus-table-chinese-wubi-jidian.noarch

五筆輸入法安裝後需要登出當前使用者並重新進入才能調出它。

有一個詭異的事情是,你在輸入中文的場合,有時不能切換到五筆或者在五筆狀態下你無法切換到英文。

也就是說,左SHIFT鍵切換沒用了。但又不是任何時候都這樣。重進了又好了!

無奈我只能再添加了個英語,遇到這種時候,按左Supper+空格來切換兩種輸入狀態了……

讓centos7 支援可讀寫的NTFS分割槽

CentOS預設是不安裝ntfs格式檔案系統的驅動檔案。

我們可以安裝一個ntfs-3g來讓CentOS支援ntfs格式的檔案系統。

yum install -y ntfs-3g

安裝FLASH外掛

下載adobe網站上的對應程式,直接安裝即可。

目前為止最新的版本為flash-plugin-11.2.-release.x86_64.rpm

然而一如蘋果公司公開表示不支援FLASH。能不用就不用。本人對flash也十分的反感。

「但是為了能在空閒的時候聽聽百度上的音樂,還是優先安裝了它。但只對該網站長期允許使用flash。」

安裝或升級辦公套件LibreOffice

Centos 7 基本庫裡的LibreOffice的版本有點低。而較高版本的又好用太多,因此很有必要升級它。

到LibreOffice官網上下載穩定版本或者最新版本。

/download/libreoffice-stable/

/download/libreoffice-fresh/

感謝有免費的LibreOffice,資金寬裕的可以適當捐助以支援開發更好用的辦公套件。

安裝順序為先主程式,再翻譯版使用者介面,最後是內建幫助。如果已經安裝了較低版本的話先刪除它。免得有兩套同時存在看著就不爽了。

目前在LINUX上WPS還難以望其項背。WPS還有很長的路要走。雖然在安卓上已經是足夠好用了。

 wps for linux下載地址/download/

安裝與美化字型

中文字型個人推薦是:正規印刷字型安裝方正新書宋簡體,視力不好的安裝思源黑體可以遠離螢幕也容易看清。中英文字型的話,文泉驛等寬正黑很容易分辨數字0與字母O,數字1與字母l。

讓centos 7 方便的用滑鼠右鍵壓縮與解壓縮

#yum install -y file-roller unzip

#yum install -y  p7zip p7zip-plugins

對於rar和unrar,沒有找到plugin,要壓縮與解壓縮目前我只能使用命令列。

常用的rar命令:

將test.img壓縮成每卷KB大小的,並使用壓縮比最高的模式。

rar a -vk -m5  test.img.rar test.img

解壓縮時

rar x test.img.rar

常用字型、flash外掛、libreoffice、ntfs-3g、p7zip、rar的centos 7的安裝包也可以在我的百度網盤下載。

zip,bz2,rar,7z這幾種格式各有優缺點

zip,bz2格式最普及。各種中庸。

7Z格式壓縮比最高,但也是最最最慢的。嗯。以後上傳歸檔看來都要全面改為7Z。

rar不是很通用。雖然在我國最普遍了。但傳給老外,老外一般不知道這個格式。鬱悶。

從原始碼編譯安裝Wine

====================================

====================================

====================================

以下內容需要啟用其他源,除非必要,不要安裝。

播放MP3、MP4、RMVB、AVI等音視訊資原始檔

系統自帶的播放器已經可以很好的滿足日常普通應用了。遇到無法解碼的情況時記得開啟NuxDextop源。

使用LIVECD的ISO安裝的系統有個莫名的問題是,Totem遇到沒有對應解碼器時沒有搜尋按鈕可供你選擇!那麼

yum--enablerepo=nux-dextopinstall -yffmpeg*  yum--enablerepo=nux-dextopinstall -ygstreamer*
安裝截圖軟體shutter

GNOME自帶了截圖工具。PrtScn為擷取整個螢幕;Alt+PrtScn為擷取當前視窗;Shift+PrtScn為自定義截圖區域。已經可以滿足大多數的應用場合了。除非確有必要,否則能少裝就少裝。

shutter是一個功能更強大的截圖工具,支援不同的截圖方式、圖片格式,還支援圖片的簡單編輯與註釋:

#yum install -yshutter

 如果NuxDextop庫平時為禁用的,可以用以下的顯式呼叫方法來安裝:

#yum--enablerepo=nux-dextop install -y shutter

安裝shutter後就成為預設的看圖程式與截圖工具。

如何來修改快捷鍵: 應用程式-系統工具-設定-鍵盤-快捷鍵裡可以更改。

百度雲管家bcloud

如果前面沒有禁止NUX源,直接裝就好了

#yum installbcloud

安裝完成後,在終端鍵入命令bcloud-gui,提示少了pyinotify模組而無法執行。

#yum install git
#git clone https:///seb-m/pyinotify.git

#cd pyinotify

#python3.3 setup.pyinstall
在網際網路選單裡找到bcloud,可以正常啟用了。

點載pointdownload

一款方便高效的下載軟體,支援 HTTP,BT,Magnet, ed2k, Thunder 等下載協議,支援迅雷離線加速和高速通道功能,支援視訊下載功能。

如果前面沒有禁止NUX源,直接裝就好了

#yuminstall pointdownload

第一次啟動時會讓你設定些引數。

會用到迅雷的帳號與密碼。


安裝wiznote - 為知筆記

yum install wiznote

小技巧:對於常用的程式,直接把/usr/share/applications 對應的 xxx.desktop 檔案複製到桌面就可以在桌面建立快捷方式

四、安裝驅動程式 4.1讓centos 7 也支援膝上型電腦的雙顯示卡切換

(Intel HD 與nvidia 雙顯示卡)

參考文章:https:///modules/newbb/viewtopic.php?topic_id=

資源站點:https:///wiki/Bumblebee

 Fedora系統可以簡單使用。ubuntu也是。

資源站點:/

硬著頭皮啃E文吧

我是按這裡的來的。https:///forums/viewtopic.php?t=7303

4.1.1先啟用ELREPO的源。然後直接安裝bumblebee

#yum install bumblebee

會自動安裝所需的軟體

先檢視下目前雙顯示卡的狀態:

lspci|grep VGA

可以看到有兩張顯示卡。一張是Intel HD整合顯示卡,另一張獨顯是NVIDIA GeForce310M。

00:02.0 VGA compatible controller: Intel Corporation CoreProcessorIntegrated Graphics Controller (rev 12)

02:00.0 VGA compatible controller: NVIDIA CorporationGT218[GeForce 310M] (rev a2)

4.1.2現在開始把獨顯關閉。

#vi /usr/share/applications/nvidia-settings.desktop

修改後的行

Exec=optirun nvidia-settings -c :8.0

儲存後退出編輯。

將你自己的使用者名稱加入bumblebee群組。

vi /etc/group

找到bumblebee群組,將你的使用者名稱加到該行的最後。儲存後退出編輯。

vi  /etc/bumblebee/bumblebee.conf

仔細編輯該檔案,確保是以下的內容:

在[bumblebeed]段內:

   ServerGroup=bumblebee

   Driver=nvidia

在[driver-nvidia]段內:

   KernelDriver=nvidia

   Module=nvidia

   PMMethod=bbswitch

 LibraryPath=/usr/lib64/nvidia:/usr/lib64/vdpau:/usr/lib/nvidia:/usr/lib/vdpau

 XorgModulePath=/usr/lib64/xorg/nvidia,/usr/lib64/xorg/modules

最後一段不用管它。

重啟膝上型電腦。

應該可以在系統==>管理的選單內看到NVIDIA X ServerSettings。

應該可以在其他的選單內看到NVIDIA XServer Settings。

驗證是否已經關閉獨顯

lspci|grep VGA

我的顯示如下:

00:02.0 VGA compatible controller: Intel Corporation CoreProcessorIntegrated Graphics Controller (rev 12)

02:00.0 VGA compatible controller: NVIDIA CorporationGT218[GeForce 310M] (rev ff)

如果看到REV FF就表示已經關閉了。世界清涼了。

對比驗證:

optirun /opt/VirtualGL/bin/glxspheres64

/opt/VirtualGL/bin/glxspheres64

這兩條命令應該差別明顯。

 Testing Bumblebee

optirun glxgears -info | grep GL_VENDOR

讓centos 7 支援BCM3413無線網絡卡

centos 7已經可以完美支援該無線網絡卡了。

4.2、centos 7 安裝Nvidia 顯示卡驅動

先啟用ELREPO的源

yum install nvidia-x11-drv kmod-nvidia

重啟下電腦 

還是老老實實的去下載驅動

/drivers

yum -y install gcc kernel-devel kernel-headers

vi /etc/modprobe.d/blacklist.conf

新增blacklist nouveau

重新建立initramfsimage檔案

mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname-r).img.bak

dracut /boot/initramfs-$(uname -r).img $(uname -r)

修改/etc/inittab,使系統開機進入init 3文字模式:將最後一行“id:5:initdefault:”修改成“id:3:initdefault:”(不包含引號)

註釋:5代表系統啟動時預設進入x-window圖形介面,3代表預設進入終端模式。

重啟

重啟用在終端用root執行 init 3進入字元介面

確保nouveau kerneldriver沒有被載入

lsmod | grep nouveau

進入驅動程式所在目錄,開始安裝

chmod +x NVIDIA-Linux-x86-.run

./NVIDIA-Linux-x86-.run

安裝過程中,根據提示選擇accept,yes 或 OK,即可完成安裝:    如果提示有舊驅動,詢問是否刪除舊驅動,選Yes;    如果提示缺少某某模組(modules),詢問是否上網下載,選no;    如果提示編譯模組,詢問是否進行編譯,選ok;    如果提示將要修改xorg.conf,詢問是否允許,選Yes;    接下來就是等待安裝完成。修改/etc/inittab,使系統開機進入init 5圖形介面模式將最後一行“id:3:initdefault:”修改成“id:5:initdefault:”

重啟

當看到Nvidia的logo後,安裝成功,登陸後在系統- 首選項裡可以看到NVIDIA X ServerSettings選單,可以檢視基本資訊及進行一些設定

4.3、centos 7 安裝AMD HD7770 顯示卡驅動

我的顯示卡是AMD HD7770

AMD有專門的RHEL7驅動了。下載地址:

/drivers/linux/fglrx64_p_i_c-15.20..x86_64_rhel7_64a.rpm

安裝前還需要滿足一些環境的要求:

yum install kernel-headers kernel-devel gcc

然後開始安裝

./amd-driver-installer-14.10.-x86.x86_64.run

點選continue開始安裝驅動

有這個版權協議視窗表明安裝環境要求已經滿足,點選IAgree繼續

  安裝完成後會要求重啟電腦

[點選檢視原圖]

沒有黑屏。沒有異常。別給網上的所謂的教程嚇破了膽。

大膽嘗試。參見前一節,用再生龍備份好,大不了恢復下重來就是。

[點選檢視原圖]

4.4安裝印表機 安裝印表機客戶端:

yum groupinstall print-client

或者是

yum -y groupsinstall  列印客戶端

五、完整備份與還原centos系統

使用LIVECD 或者 LIVE USB開機,備份時

dd if=/dev/sda |bzip2>sda.img.gz2

還原時

bzip2 -dc sda.img.bz2|dd of=/dev/sda

警告:如果你不知道這兩條命令是什麼意思請放棄這個想法。

備份過程會較長。我安裝一個完整的DVD 版本的DESKTOP,壓縮後的IMG 有17GB多。筆記本發熱量大,注意散熱。