<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                ## 第?31?章?完美工作站 Archlinux **目錄** [](ch31.html#id3148417) [簡介](ch31s02.html) [安裝基本系統](ch31s03.html) [前期準備](ch31s03.html#id3148662) [作業平臺](ch31s03.html#id3148750) [選擇安裝源](ch31s03.html#id3148883) [分割磁盤](ch31s03.html#id3148903) [掛載分區](ch31s03.html#id3149086) [選擇軟件](ch31s03.html#id3149150) [配置系統](ch31s03.html#id3149253) [安裝引導程序](ch31s03.html#id3149504) [退出安裝](ch31s03.html#id3149532) [新建用戶](ch31s03.html#id3149551) [更新系統](ch31s04.html) [安裝 X.Org](ch31s05.html) [安裝桌面環境](ch31s06.html) [登錄管理器](ch31s06.html#id3149804) [Xfce 桌面環境](ch31s06.html#id3149837) [Shell](ch31s06.html#id3149856) [終端](ch31s06.html#id3149873) [中文字體](ch31s06.html#id3149892) [中文輸入法](ch31s06.html#id3149920) [ALSA](ch31s06.html#id3149967) [應用軟件](ch31s07.html) [網絡瀏覽](ch31s07.html#id3150061) [下載工具](ch31s07.html#id3150100) [辦公處理](ch31s07.html#id3150168) [圖像編輯](ch31s07.html#id3150197) [即時通訊](ch31s07.html#id3150234) [音影播放](ch31s07.html#id3150256) [新聞閱讀](ch31s07.html#id3150312) [圖像查看](ch31s07.html#id3150330) [文本編輯](ch31s07.html#id3150348) [FTP 客戶端](ch31s07.html#id3150410) [光盤刻錄](ch31s07.html#id3150443) [文檔查看](ch31s07.html#id3150475) [其它工具](ch31s07.html#id3150496) [Compiz Fusion](ch31s08.html) [準備配置文件](ch31s08.html#id3150591) [安裝 Compiz Fusion](ch31s08.html#id3150648) [自動啟動 Compiz Fusion](ch31s08.html#id3150692) [Avant Window Navigator](ch31s08.html#id3150766) [Pacman](ch31s09.html) [配置](ch31s09.html#id3150821) [命令](ch31s09.html#id3150946) [編譯系統](ch31s10.html) [備份、恢復與遷移](ch31s11.html) ## 簡介 惜Fedora、SuSE,有點臃腫 gentoo、LFS,略顯麻煩 一代天驕,Ubuntu 只知免費送光盤 深孚眾望的 Ubuntu 變得越來越臃腫,越來越“Windows”;Gentoo 雖然能夠靈活定制,不過所有的軟件都使用源代碼編譯安裝,卻也有些過猶不及 Archlinux,既能夠像 Ubuntu 那樣使用二進制包(pacman)便捷的安裝,又能夠像 Gentoo 那樣靈活定制(ABS),是一個十分均衡的發行版,它還有許多奪目的亮點: 簡約 Archlinux 信奉 UNIX 傳統的 KISS 哲學,安裝和配置十分容易,文件系統結構布局清晰 輕快 Archlinux 為 i686 進行優化,無論是系統的啟動,還是運行程序,都給人以快馬輕裘的感覺 靈活 Archlinux 安裝后只有一個最基礎的系統,你可以在這個基礎上如搭積木般,使用 pacman 安裝軟件 對于想定制系統的朋友,在最小化系統上作加法,要比在臃腫系統中作減法來得容易 前衛 Archlinux 總是盡量保持系統中的軟件為最新版本 編譯系統 Archlinux 使用 ABS 系統簡化瑣屑的編譯過程,并且用戶可以通過 AUR 分享、交流 PKGBUILD > 提示:`KISS` : Keep It Simple, Stupid! Archlinux 是完美的 工作站/桌面,但并不推薦使用它作服務器,因為太過前衛有可能會導致系統的不穩定 ## 安裝基本系統 大致上,安裝 Linux 分為幾個階段: 前期準備 通過各種方式獲取安裝介質,進入安裝作業平臺。比如下載 ISO 映像刻錄光盤,使用光盤引導,啟動安裝程序 選擇安裝源 選擇通過安裝介質安裝還是通過網絡下載的方式進行安裝。如果通過網絡安裝,可能需要配置網絡 準備磁盤 操作系統最終是安裝在磁盤上的,所以要分割磁盤、格式化分區、掛載 選擇、安裝軟件包 選擇需要的軟件。有些發行版如 Ubuntu LiveCD 安裝時不能選擇軟件 配置系統 對系統進行各種配置,使其能良好運行 安裝引導程序 以便啟動時可以引導系統 新建用戶 使用 root 用戶進行操作存在一定風險,盡量建立一個用于日常操作的用戶 ### 前期準備 首先下載 [Archlinux](http://www.archlinux.org/download/) 安裝介質。 有兩種安裝介質: ISO 和 USB ,其中 ISO 為光盤映像,用來刻錄安裝光盤; USB 為磁盤映像,可以恢復到 USB 移動存儲設備 每種安裝介質包含兩種目標架構: i686 和 x86_64 ,其中 i686 適用于 奔騰Ⅱ? 以上級別 CPU ; x86_64 只適用于 64 位 CPU 每種目標架構又包含兩個版本: CORE 和 FTP Install ,其中 FTP Install 只包含作業平臺,需要通過網絡下載軟件包;CORE 除了作業平臺,還包含基本系統[[75](ch31s03.html#ftn.id3148702)] 假設您下載了 archlinux-2008.06-core-i686.iso ,刻錄并使用它引導,您會看到以下界面 ![](https://box.kancloud.cn/2016-08-07_57a6a97246aaa.jpg) Archlinux 提供幾種不同的引導選項,你可根據自己需要選擇。一般情況下,按回車即可。 稍等片刻,Archlinux 引導進入這個畫面 ![](https://box.kancloud.cn/2016-08-07_57a6a97265ae8.jpg) 該畫面包括一些有用的安裝信息,如安裝日志的記錄、文檔的查看、鍵盤映射的更改等。我們直接在命令提示符后輸入下列指令,啟動 Archlinux 安裝程序: ``` /arch/setup ``` ### 作業平臺 `/arch/setup` 是在安裝介質中 FreeBSD 風格的安裝腳本,安裝 Archlinux ,其實就是進入作業平臺后,運行這個腳本。 使用 Archlinux 安裝光盤引導,就是進入作業平臺的過程。作業平臺通常包含: 內核 作業平臺需要可以使用其它工具,正在運行著的系統是起碼的條件,這就需要有內核 磁盤工具 將系統安裝到磁盤上,必然要對分區進行相關操作 網絡工具 現代 Linux 系統大都支持通過網絡安裝,各種網絡工具也是必需的 包管理系統 在安裝過程中,如果希望選擇軟件,通常需要包管理系統 否則就只能將預先打包的整個系統一古腦的恢復到機器上,且不能選擇軟件,如 Ubuntu LiveCD 編譯工具鏈 如果采用編譯的方式安裝,則需要編譯工具鏈,如 Gentoo LFS 基本工具集 以上組件可能會依賴其它的工具,而且安裝光盤通常也被當作系統維護光盤,所以基本工具集是必需的 `/arch/setup` 腳本(安裝程序)將在“字符圖形”界面中調用上述工具: ### 選擇安裝源 ![](https://box.kancloud.cn/2016-08-07_57a6a9727e73b.jpg) 如果使用已包含基本系統軟件包的 CORE ,使用默認選項即可;如果通過 FTP/HTTP 下載軟件包安裝,可以選擇第二項,安裝程序會自動調用網絡工具。 ### 分割磁盤 接下來進入 Archlinux 安裝主菜單。 ![](https://box.kancloud.cn/2016-08-07_57a6a97292891.jpg) 現在需要準備硬盤,即對硬盤分區和掛載文件系統,相關基礎概念請參閱 [“分區概念”一節](ch08.html#partition "分區概念") ![](https://box.kancloud.cn/2016-08-07_57a6a972a6a46.jpg) * 自動分區(強烈不推薦) * 對硬盤分區 * 設置掛載點 * 返回主菜單 安裝程序會自動檢測硬盤類型及容量,要求你選擇硬盤,并調用硬盤分區程序 cfdisk ![](https://box.kancloud.cn/2016-08-07_57a6a972bb849.jpg) * 通過“上下方向鍵”選擇分區,“左右方向鍵”、“TAB”或“首字母大寫”切換操作選項 * New 創建分區,需要在 “Free Space”上操作 * Bootable 設置可引導標志 * Write 將分區方案寫入分區表 推薦為以下目錄建立分區: ``` / ``` 根目錄。系統將安裝在這里,通常 5~10G 足夠 ``` /home ``` 用戶家目錄。用戶的所有文件都在這里,盡可能的大 ``` swap ``` 交換分區。物理內存的1~2 倍(如果內存足夠大,也可以不建立此分區) 建立好分區后,將根目錄所在的分區設置為 Bootable[[76](ch31s03.html#ftn.id3149049)] ![](https://box.kancloud.cn/2016-08-07_57a6a972d19fb.jpg) 準備妥當后,按下 `W` 寫入分區表,`Q` 退出 ### 掛載分區 分割磁盤后,選擇 DONE 返回準備硬盤菜單。接著,我們選擇 Set Filesystem Mountpoints 來將分區掛載到文件系統上。 ![](https://box.kancloud.cn/2016-08-07_57a6a972e5ae4.jpg) 首先要求你掛載 swap ,我們選擇 /dev/sda2。然后依次掛載 / 和 /home 目錄。與掛載 swap 區不同的是,掛載后幾個分區會要求你選擇文件系統類型,推薦選擇 XFS[[77](ch31s03.html#ftn.id3149110)]。另外,掛載 /home 時,需要自己輸入掛載點,按原名輸入即可。 ![](https://box.kancloud.cn/2016-08-07_57a6a9730741a.jpg) 完成后,返回安裝程序主菜單。 ### 選擇軟件 接下來選擇要安裝的軟件包。Archlinux 首先會要求選擇安裝介質,因為我們是從 CD-ROM 進行安裝,所以保持默認。然后,我們選擇 CD 驅動器,仍然默認。最后,選擇軟件包 軟件包有四大類: ![](https://box.kancloud.cn/2016-08-07_57a6a9731eeb8.jpg) base 最基本的包 devel 包含一些軟件編譯工具 lib 包含應用程序所需的庫文件 support 包含一些在網絡和文件系統方面有用的包 使用空格鍵 標記/取消標記。當 Archlinux 安裝程序提示你是否默認選中所有的包時,按 Yes 后會進入已標記分類包含軟件的選擇菜單,完成后按 OK 確認。 ![](https://box.kancloud.cn/2016-08-07_57a6a97332be9.jpg) 在開始安裝前,安裝程序將提示你是否保存 Pacman 緩存的軟件包,我們選擇 No。安裝將調用 Pacman 安裝你所選擇的包,這個過程需要花一會時間。 ### 配置系統 現在,我們將進入 Archlinux 安裝過程中的一個重要環節,配置系統文件。Archlinux 安裝程序先會詢問是否使用 hwdetect,按推薦選擇 Yes,并回答是否需要支持從 usb、firewire、pcmcia 等設備引導。 之后,我們需要選擇文本編輯器,可選 nano 和 vim,選擇后者。然后,我們就到了如下的配置畫面: ![](https://box.kancloud.cn/2016-08-07_57a6a9734f06b.jpg) 配置的過程就是調用 Vim[[78](ch31s03.html#ftn.id3149284)] 編輯器編輯以上配置文件。其中,需要重點關注的配置文件是: #### /etc/rc.conf /etc/rc.conf 是 Archlinux 最重要的配置文件。下面的選項有必要設置一下: | 推薦值 | 可選值 | 說明 | | --- | --- | --- | | LOCALE="en_US.utf8" | zh_CN.utf8 | 系統語言 | | TIMEZONE="Asia/Shanghai" | UTC[[a](ch31s03.html#ftn.id3149347)] | 時區 | | HOSTNAME="myhost" | linuxtoy.org | 主機名 | | MODULES=() | !pcspkr | 禁用揚聲器 | | INTERFACES=(eth0) | 網絡接口 | | eth0="dhcp" | eth0 IP地址 netmask 子網掩碼 broadcast 廣播地址(該IP段最后一個地址“255”) | 接口地址設置 | | DAEMONS=(syslog-ng !network netfs crond) | 守護進程以 `!` 起始表示禁用,以 `@` 起始表示后臺運行 | 啟動時運行的守護進程 | | [[a](ch31s03.html#id3149347)] 如果安裝了 Windows 系統,使用 UTC 可以避免各個系統時間不一致 #### /etc/locale.gen 這個文件包含系統所支持的區域及字符集。對中文用戶來說,你需要去掉包括 zh_CN 這幾行行首的注釋符 `#` ![](https://box.kancloud.cn/2016-08-07_57a6a97369606.jpg) #### /etc/fstab 該文件確定文件系統設置及掛載點,可以不用編輯,不過查看一下是否正確還是有必要的。 ![](https://box.kancloud.cn/2016-08-07_57a6a97380372.jpg) #### 設置 root 密碼 為 root 帳號設置一個密碼,需要重復輸入確認。 #### 設置 Pacman 倉庫鏡像 為 Pacman 包管理系統設置倉庫鏡像,選擇一個較快的地址。 ### 安裝引導程序 系統配置完成后,回到主菜單。進入下一步,安裝系統引導程序。我們選擇 GRUB 。此時,安裝程序讓你查看 /boot/grub/menu.lst 的內容。接著,要求選擇安裝的位置,我們選 MBR,主引導記錄 ![](https://box.kancloud.cn/2016-08-07_57a6a9739a253.jpg) ![](https://box.kancloud.cn/2016-08-07_57a6a973b35cd.jpg) ### 退出安裝 如果一切順利,你已經完成了 Archlinux 的安裝。現在是時候退出了。按提示我們在命令行輸入下列指令,以便重啟系統: ``` reboot ``` ### 新建用戶 ![](https://box.kancloud.cn/2016-08-07_57a6a973c942d.jpg) 重啟系統后,輸入 root 帳號和密碼登錄系統。 ![](https://box.kancloud.cn/2016-08-07_57a6a973e00fd.jpg) 第一件事,建立一個普通的帳號。可以通過以下命令完成: ``` useradd -m -s /bin/bash kardinal ``` 這將添加一個名為 kardinal 的用戶。接著,為該賬號設置密碼: ``` passwd kardinal ``` 使用 **visudo** 命令將該賬號加入 sudoers 列表 確認無誤后,可以鎖定 root 賬號,以絕后患 ``` su kardinal #切換到普通賬號,如果能夠鎖定,說明這個賬號是 sudoers sudo usermod -L root ``` 至此,Archlinux 基本系統安裝完成 * * * > [[75](ch31s03.html#id3148702)] 將 CORE 中的軟件包移除,差不多就是 FTP Install > [[76](ch31s03.html#id3149049)] 如果為 `/boot` 目錄準備了獨立的分區,則要將該分區設置為 Bootable > [[77](ch31s03.html#id3149110)] 大多數 Linux 系統中的引導程序 grub,不支持從 XFS 分區啟動,解決的辦法是將 `/boot` 目錄掛載到一個獨立的 ext2 分區……不過 Archlinux 中的 grub 不存在這個問題 > 傳說 ext4 文件系統也十分優秀,不過大多數發行版還沒有正式支持 > [[78](ch31s03.html#id3149284)] 參閱[第?24?章 _Vim 編輯器_](ch24.html "第?24?章?Vim 編輯器") ## 更新系統 通過路由器連接到網絡,只要設置 `/etc/rc.conf` 文件中的 `eth0` 字段為 dhcp 或者 固定IP。如果通過 ADSL(PPPoE) 撥號上網,則要執行 **pppoe-setup** 腳本,設置 ADSL 連接,然后通過以下命令連接/斷開網絡: ``` /etc/rc.d/adsl start /etc/rc.d/adsl stop ``` 更新 Archlinux 系統 (需要 root 權限,如果是普通用戶,可以 sudo 執行或者 su 切換用戶): ``` pacman -Syu ``` ## 安裝 X.Org X.Org 是 X Window 的開源實現。如果我們要在 Archlinux 中運行圖形化的程序,那么 X.Org 是必不可少的。執行命令: ``` pacman -S xorg ``` 該指令將為你安裝 X.Org 所必需的包,包括 X.Org 服務器、工具、字體、鍵盤驅動、鼠標驅動、顯卡驅動等等 需要注意的是,默認的 X.Org 安裝可能并沒有包含你的顯卡驅動程序。因此,你需要單獨為你的顯卡安裝驅動。你可以通過下列命令來進行搜索: ``` pacman -Ss xf86-video #搜索相關驅動 pacman -S xf86-video-vmware #安裝 VMware 驅動 pacman -S nvidia #安裝 nVIDIA 驅動 pacman -S nvidia-96xx #安裝舊版 nVIDIA 驅動 pacman -S nvidia-71xx ``` X.Org 對于即插即用的支持越來越好,不過有時還是要使用 xorgconfig 工具來生成 `xorg.conf` 文件。xorgconfig 是一個交互式的程序,它會向你問一些有關鼠標、鍵盤、顯示器、顯卡等方面的問題。根據你的實際情況回答即可。 如果需要,可以手工調整 X.Org 配置文件,參見[“X服務器”一節](ch19s06.html#xserver "X服務器") ## 安裝桌面環境 ### 登錄管理器 我們選擇 GDM 作為登錄管理器 ``` pacman -S gdm ``` 安裝完成后,編輯 `/etc/rc.conf`,在 DAEMONS 字段中添加 gdm ``` DAEMONS=(syslog-ng network netfs crond gdm) ``` ### Xfce 桌面環境 如何選擇桌面環境,是一個倍受爭議話題。對于新手,我推薦 Xfce ,它有相對玲瓏的體形和豐富的功能。 ``` pacman -S xfce4 ``` ### Shell Zsh 十分強大和人性化,推薦 ``` pacman -S zsh ``` ### 終端 在 Linux 中工作,未必一定需要命令行,不過如果你通過讀這本書來學 Linux,那么你一定得安個稱手的終端: ``` pacman -S rxvt-unicode ``` ### 中文字體 通過以下命令安裝中文字體 ``` pacman -S ttf-arphic-uming ttf-arphic-ukai ``` 不過這兩種字體恐怕不能取悅大家挑剔的眼光。你可以自己獲取心儀的字體并安裝到系統,參閱[“XFT字體”一節](ch19s07.html#xft-font "XFT字體") ### 中文輸入法 在 Archlinux 中包含 SCIM 和 Fcitx 中文輸入法。我們選擇安裝后者: ``` pacman -S fcitx ``` 當 Fcitx 安裝完成后,將下列內容添加到你用戶主目錄中的 `.profile` 中,以便讓 Fcitx 自動啟動: ``` export XMODIFIERS=@im=fcitx export GTK_IM_MODULE=xim export QT_IM_MODULE=xim fcitx & ``` 關于中文環境的設置,可以參閱[“locale 策略”一節](ch20s04.html "locale 策略") ### ALSA 首先確定一下,你需要聲音么?你要是想要的話你就說話嘛,你不說我怎么知道你想要呢,雖然你很有誠意地看著我,可是你還是要跟我說你想要的。你真的想要嗎?那你就拿去吧!你不是真的想要吧?難道你真的想要嗎? 看來你真的想要,實際上,ALSA 已被包含到 2.6 版的內核中。因此,我們只需安裝 ALSA 的相關工具即可 ``` pacman -S alsa-utils ``` 接著,我們將當前用戶添加到 audio 用戶組,以便使用聲卡設備 (注意把 kardinal 換成你的用戶名): ``` gpasswd -a kardinal audio ``` 同時,將 alsa 添加到 `/etc/rc.conf` 配置文件的 DAEMONS 中: ``` DAEMONS=(syslog-ng network netfs crond gdm alsa) ``` ALSA 默認是靜音狀態,你需要先打開音量: ``` sudo alsaconf #可能你需要配置一下先 alsamixer #使用“左右方向鍵”選擇,使用“上下方向鍵”調節,ESC 鍵退出 ``` ## 應用軟件 ### 網絡瀏覽 Firefox 幾乎是 Linux 平臺的標準裝備 ``` pacman -S firefox firefox-i18n ``` * firefox-i18n 為語言包,安裝后可以使 Firefox 界面顯示中文,不安也可以正常顯示中文頁面 Opera 使用 QT 圖形庫,推薦 KDE 桌面環境下使用 ``` pacman -S opera ``` ### 下載工具 命令行下載工具有 wget。此外,aria2 也不錯,它支持斷點續傳和多線程下載: ``` pacman -S aria2 ``` BitTorrent 下載工具,我們選用 Deluge: ``` pacman -S deluge ``` 其他的包括 Azureus、rTorrent 等。 另外,我們把 aMule 也安裝上: ``` pacman -S amule ``` 為了能夠讓 aMule 直接從 Firefox 瀏覽器中處理 ed2k 鏈接,我們在 Firefox 的 `about:config` 中新建字符串 `network.protocol-handler.app.ed2k`,并將其設為 `/usr/bin/ed2k`。 ### 辦公處理 “所見即所得”的辦公套件,首推 OpenOffice.org ``` pacman -S openoffice-base openoffice-zh_cn ``` 為了讓 OpenOffice.org 運行于 GTK 2 模式,我們向 ~/.bashrc 添加如下內容: ``` export OOO_FORCE_DESKTOP=gnome ``` ### 圖像編輯 圖像編輯軟件首選 GIMP,要安裝它可以執行命令: ``` pacman -S gimp ``` 矢量圖形編輯軟件可以使用 Inkscape: ``` pacman -S inkscape ``` 用 Scrot 截圖: ``` pacman -S scrot ``` ### 即時通訊 要與朋友即時聊天,我們可以選用 Pidgin,它支持 Gtalk、MSN、QQ 等多種協議: ``` pacman -S pidgin ``` 如果安裝 QQ for Linux ,只要下載 tar 包,解壓后運行即可 ### 音影播放 音樂播放軟件我選擇 Quod Libet,你可以憑自己的喜好來安裝: ``` pacman -S quodlibet ``` 其他的音樂播放器包括 MPD、Audacious、Exaile、Amarok 等。 如果是看電影的話,MPlayer 不錯,同時也加上瀏覽器插件和常用解碼器: ``` pacman -S mplayer mplayer-plugin codecs gstreamer0.10-bad gstreamer0.10-ugly \ gstreamer0.10-ffmpeg gstreamer0.10-mad gstreamer0.10-mpeg2dec ``` 如果需要 MPlayer 的前端,那么可以安裝 SMPlayer: ``` pacman -S smplayer ``` 當然,另一個選擇 VLC 也挺好: ``` pacman -S vlc ``` ### 新聞閱讀 RSS 離線閱讀軟件,我們安裝 Liferea: ``` pacman -S liferea ``` ### 圖像查看 GQview 是一個輕快的圖像查看軟件: ``` pacman -S gqview ``` ### 文本編輯 如果要求簡單的話,可以選用 Gedit、Leafpad: ``` pacman -S gedit pacman -S leafpad ``` Scite 功能強大,操作簡單,推薦 ``` pacman -S scite ``` Vim 似乎也是 Linux 系統的標準裝備,需要圖形界面的話,可以加上 Gvim: ``` pacman -S vim ``` Emacs 的最新版本為 emacs-cvs ``` pacman -S emacs-cvs ``` 如果只是喜歡 Emacs 的操作方式,可以安裝輕量級的 類Emacs 編輯器 Jed ``` pacman -S jed ``` ### FTP 客戶端 Lftp 是命令行的 ftp 客戶端,但是它很、十分、非常、以及特別的好用 ``` pacman -S lftp ``` Lftp 的使用方法參見[第?42?章 _使用 lftp_](ch42.html "第?42?章?使用 lftp") 圖形化的有 gFTP、FileZilla 等。 ### 光盤刻錄 我們選擇 K3b,你可以通過以下指令安裝: ``` pacman -S k3b ``` 為了讓當前用戶能夠使用光盤刻錄設備,需要將其添加到 optical 用戶組中 (請將 kardinal 替換成你的用戶名): ``` gpasswd -a kardinal optical ``` ### 文檔查看 查看 PDF 文檔,可以安裝 Evince: ``` pacman -S evince ``` CHM 文檔,可以選用 KchmViewer。 ### 其它工具 計算器: ``` pacman -S gcalctool ``` 壓縮/解壓 rar、zip 等格式: ``` pacman -S unrar unzip ``` 另外,圖形化的可以用 Squeeze: ``` pacman -S squeeze ``` Flash 插件: ``` pacman -S flashplugin ``` Java 支持: ``` pacman -S jre ``` 詞典翻譯,我們安裝 StarDict: ``` pacman -S stardict ``` 詞典文件需從 StarDict 官方網站 下載,并釋放到 `/usr/share/stardict/dic/` 目錄。 ## Compiz Fusion Compiz Fusion 合并自 Compiz 和 Beryl,它不僅將 Linux 桌面帶入了 3D 環境,而且包含許多既豐富又渲麗的效果。 ### 準備配置文件 要在 Archlinux 中安裝 Compiz Fusion,首先確保 `/etc/X11/xorg.conf` 文件的正確配置。以 NVIDIA 顯卡為例: ``` #Module 部分載入 GLX 模塊: Load "glx" #Device 部分添加下列選項: Option "AddARGBGLXVisuals" "True" #以上是針對較新卡的配置,如果是使用舊卡的話,那么還應加上: Option "RenderAccel" "true" Option "AllowGLXWithComposite" "True" #添加 Extensions 部分: Section "Extensions" Option "Composite" "Enable" EndSection ``` ### 安裝 Compiz Fusion 現在,讓我們來安裝 Compiz Fusion,執行下列命令: ``` pacman -S compiz-fusion ``` 這將安裝 Compiz Core、Compiz Fusion 插件、Compiz Fusion 設置管理器、Emerald 及主題、Fusion Icon 等。 另外,GNOME 用戶可以安裝窗口裝飾: ``` pacman -S compiz-fusion-gtk ``` KDE 用戶為: ``` pacman -S compiz-fusion-kde ``` ### 自動啟動 Compiz Fusion 要啟動 Compiz Fusion,可以運行 Fusion Icon,它是一個系統托盤程序,通過它可以很方便的切換: ``` fusion-icon ``` 從 Fusion Icon 中,我們可以將窗口管理器切換為 Compiz,窗口裝飾切換為 Emerald。此外,該工具也可以調用 Compiz Fusion 設置管理器及 Emerald 主題管理器。具體的調整過程,你不妨親自試試。 如果打算讓 Compiz Fusion 自動啟動,可以將 Fusion Icon 加入 GNOME 會話的啟動程序組中。方法是,點擊“系統 → 首選項 → 會話”,在啟動程序標簽中點擊“添加”按鈕,然后輸入下列信息: | 字段 | 值 | | --- | --- | | 名稱 | Compiz Fusion | | 命令 | fusion-icon | | 注釋 | Compiz Fusion | ### Avant Window Navigator Avant Window Navigator 是一個漂亮的 Dock 程序,提供程序啟動、窗口管理等,并包含許多插件。 你可以使用下列命令來安裝 AWN: ``` pacman -S avant-window-navigator ``` AWN 可通過“應用程序 → 附件 → Avant Window Navigator”啟動。自動啟動的設置可以參考 Compiz Fusion 的做法。 ## Pacman Pacman 是 Archlinux 默認的包管理工具,由 Archlinux 的創始人 Judd Vinet 開發。Pacman 可以很好的處理依賴關系、通過網絡使用軟件倉庫。使用 Pacman,你不僅可以更新 Archlinux 的整個系統,而且能夠對包進行管理,包括安裝、刪除、升級等。同時,Pacman 也允許你搜索包和查看有關包的信息。 ### 配置 Pacman 的配置文件為 `/etc/pacman.conf`,可以在其中設定使用的軟件源分支 ``` [core] # 在這里添加你的首選服務器,它們將被優先使用 Include = /etc/pacman.d/mirrorlist [extra] # 在這里添加你的首選服務器,它們將被優先使用 Include = /etc/pacman.d/mirrorlist [community] # 在這里添加你的首選服務器,它們將被優先使用 Include = /etc/pacman.d/mirrorlist #[testing] #Include = /etc/pacman.d/mirrorlist # 自定義軟件倉庫的示例 #[custom] #Server = file:///home/custompkgs # archlinuxfr 軟件倉庫 [archlinuxfr] Server = http://repo.archlinux.fr/i686 ``` 指定 Pacman 使用的下載工具 ``` # 默認(不指定的情況下)為 wget #XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u # 使用 aria2 下載 ,刪除下一行行首注釋符 `#` #XferCommand = aria2c -s 5 -m 5 -d / -o %o %u # 使用 curl 下載 #XferCommand = /usr/bin/curl %u > %o ``` ### 命令 Pacman 是一個命令行工具,這意味著當你執行下面的命令時,必須在終端或控制臺中進行。 #### 更新系統 在 Archlinux 中,使用一條命令即可對整個系統進行更新: ``` pacman -Syu ``` 如果你已經使用 **pacman -Sy** 將本地的包數據庫與遠程的倉庫進行了同步,也可以只執行: ``` pacman -Su ``` #### 安裝軟件包 這個命令你應該見過無數次了: ``` pacman -S 軟件包名稱 ``` * 如果同時安裝多個包,用空格分隔包名 其它用法: ``` # 先同步包數據庫再安裝 pacman -Sy 軟件包名稱 # 顯示一些操作信息后執行安裝 pacman -Sv 軟件包名稱 # 安裝本地軟件包,其擴展名為 pkg.tar.gz pacman -U 軟件包名稱 ``` #### 刪除軟件包 ``` # 只刪除軟件包,不刪除該軟件包的依賴 pacman -R 軟件包名稱 # 刪除軟件包的同時,也將刪除其依賴 pacman -Rs 軟件包名稱 # 刪除軟件包、依賴關系、配置文件 pacman -Rsn 軟件包名稱 # 刪除包時不檢查依賴 pacman -Rd 軟件包名稱 ``` #### 搜索 通過關鍵字搜索軟件包 ``` pacman -Ss `關鍵字` ``` 搜索已安裝的包 ``` # 查看軟件包信息 pacman -Qi 軟件包名稱 # 列出軟件包的文件 pacman -Ql 軟件包名稱 # 查看某一文件屬于哪個軟件包 pacman -Qo 文件名 ``` 假如想知道某一程序的相關信息,可以配合 **whereis** 使用 pacman ``` `whereis sudo` sudo: /usr/bin/sudo /usr/share/man/man8/sudo.8.gz `pacman -Qo /usr/bin/sudo` /usr/bin/sudo is owned by sudo 1.6.9p18-1 `pacman -Qi sudo` Name : sudo Version : 1.6.9p18-1 URL : http://www.sudo.ws/sudo/ Licenses : custom ISC Groups : None Provides : None Depends On : glibc pam Optional Deps : None Required By : None Conflicts With : None Replaces : None Installed Size : 308.00 K Packager : Allan McRae <allan@archlinux.org> Architecture : i686 Build Date : Sat 15 Nov 2008 06:17:33 AM CST Install Date : Fri 21 Nov 2008 12:20:07 PM CST Install Reason : Explicitly installed Install Script : No Description : Give certain users the ability to run some commands as root `pacman -Ql sudo` sudo /etc/ sudo /etc/pam.d/ sudo /etc/pam.d/sudo sudo /etc/sudoers sudo /usr/ sudo /usr/bin/ sudo /usr/bin/sudo sudo /usr/bin/sudoedit sudo /usr/lib/ sudo /usr/lib/sudo_noexec.so sudo /usr/sbin/ sudo /usr/sbin/visudo sudo /usr/share/ sudo /usr/share/licenses/ sudo /usr/share/licenses/sudo/ sudo /usr/share/licenses/sudo/LICENSE sudo /usr/share/man/ sudo /usr/share/man/man5/ sudo /usr/share/man/man5/sudoers.5.gz sudo /usr/share/man/man8/ sudo /usr/share/man/man8/sudo.8.gz sudo /usr/share/man/man8/sudoedit.8.gz sudo /usr/share/man/man8/visudo.8.gz ``` #### 其他 ``` # 只下載軟件包,不安裝 pacman -Sw 軟件包名稱 # Pacman 下載的軟件包緩存于 /var/cache/pacman/pkg/ 目錄。清理未安裝的包 pacman -Sc # 清理所有緩存的文件 pacman -Scc # 搜索孤立軟件包 pacman -Qdt ``` ## 編譯系統 ## 備份、恢復與遷移 備份 Linux 系統,推薦使用 tar。使用 archlinux-2008.06-core-i686 光盤啟動系統[[79](ch31s11.html#ftn.id3151606)],登錄“作業平臺”后,首先掛載文件系統 > 注意:備份、恢復、遷移等過程,都要先進行這一步 ``` #首先將兩個工作目錄定義為環境變量,這樣條理更清晰 export FROM="/mnt/from" #定義變量 `FROM`,待備份的文件系統掛載于此 export TO="/mnt/to" #定義變量 `TO`,備份文件存放路徑 mkdir -p $FROM $TO #創建工作目錄 #假設待備份的系統位于 /dev/sda1 分區 mount /dev/sda1 $FROM #如果將系統中的目錄掛載到其它分區,例如將 /boot 掛載于 /dev/sda2 ,還要繼續掛載此目錄 mkdir $FROM/boot mount /dev/sda2 $FROM/boot mkdir $FROM/home mount /dev/sda3 $FROM/home …… #假設將備份文件存放于 /dev/sda5 分區 mount /dev/sda5 $TO ``` 使用 **tar**(參見[“壓縮解壓”一節](ch17s06.html "壓縮解壓")) 命令備份: ``` cd $FROM tar -zcvf $TO/backup.tgz \ --exclude=backup.tgz \ --exclude=mnt/* \ --exclude=proc/* \ --exclude=sys/* \ * ``` 系統更新后,可以使用以下命令,在原來備份的基礎上進行差異備份 ``` #查找最近改動的文件,生成文件列表 find $FROM -mtime -1 -print> filelist #根據文件列表進行差異備份 tar -zcv -T filelist -f $TO/backup.tgz ``` 恢復時,使用以下命令 ``` tar zxvpf $TO/backup.tgz -C $FROM ``` 在某一硬件架構中,Linux 中大部分文件與硬件無關。所以,將備份的系統遷移到其它機器上[[80](ch31s11.html#ftn.id3151761)],是可行的 恢復后,有三個文件需要重新編輯:`/boot/grum/menu.lst`、`/etc/fstab`、`/etc/X11/xorg.conf` 使用 blkid,輸出磁盤設備的 UUID,根據實際情況編輯這兩個文件 ``` blkid >> /etc/fstab blkid >> /boot/grub/menu.lst ``` 使用 `grub` 命令安裝引導器,參見[“Grub 安裝”一節](ch22s06.html "Grub 安裝") * * * > [[79](ch31s11.html#id3151606)] 也可以使用其它 LiveCD > [[80](ch31s11.html#id3151761)] 例如將虛擬機中安裝的 Linux 系統遷移到真實機器上
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看