自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Ubuntu桌面生存指南三:構(gòu)建Ubuntu系統(tǒng)基礎(chǔ)設(shè)施

系統(tǒng) Linux
這一節(jié)中,我們將討論從頭開始搭建一個(gè)基礎(chǔ)設(shè)施完善的 Ubuntu 系統(tǒng)。主要包括基于 Ubuntu 系統(tǒng)的安裝,分區(qū)方案,顯卡驅(qū)動(dòng)安裝,翻墻相關(guān)的一些技巧和同步軟件(Dropbox)等基礎(chǔ)性軟件的安裝方法。

  Ubuntu系統(tǒng)的基礎(chǔ)設(shè)施


  任何一個(gè)高可用的操作系統(tǒng),必須解決以下幾個(gè)重要的問題:

  • 系統(tǒng)易于安裝升級(jí)
  • 軟件豐富,完備
  • 便捷的系統(tǒng)備份與恢復(fù)
  • 硬件驅(qū)動(dòng)完善
  • 突破墻的封鎖(中國(guó)特色問題)

  這一節(jié)中,我們將討論從頭開始搭建一個(gè)基礎(chǔ)設(shè)施完善的 Ubuntu 系統(tǒng)。主要包括基于 Ubuntu 系統(tǒng)的安裝,分區(qū)方案,顯卡驅(qū)動(dòng)安裝,翻墻相關(guān)的一些技巧和同步軟件(Dropbox)等基礎(chǔ)性軟件的安裝方法。在夯實(shí)了這些基礎(chǔ)之后,我們也為未來的系統(tǒng)備份,恢復(fù)做好了準(zhǔn)備,提高了系統(tǒng)的圖形處理性能,解決了在不同機(jī)器,不同系統(tǒng)間的文件同步問題,同時(shí)突破墻的封鎖,進(jìn)一步方便我們?nèi)粘5墓ぷ鲗W(xué)習(xí),極大提升系統(tǒng)的可用性和災(zāi)難恢復(fù)能力。

  從U盤安裝系統(tǒng)


  上一篇 博客中我們提到過,雖然 Ubuntu 的發(fā)行安裝方式眾多,我們?nèi)匀煌扑]從硬盤開始安裝。另一方面比起光盤,相信很多同學(xué)也了解U盤的優(yōu)勢(shì):易于攜帶,保存,復(fù)制。這里不再敷陳,我們就從制作啟動(dòng)U盤說起。

  1. 下載 Ubuntu ISO 文件

  訪問 Ubuntu 的 官方下載 頁(yè)面,選擇相應(yīng)版本。一般而言它的版本有桌面版,服務(wù)器版,32位,64位,LTS,非LTS之分。所謂 LTS(Long Term Support)指的是長(zhǎng)時(shí)間支持版本,并不是每一個(gè)新版本的 Ubuntu 都是 LTS 版本,譬如,最新的 12.10 版本就不是 LTS 版本,12.04 就是 LTS 版本,12.04 之前的 LTS 版本要追溯到2010年4月發(fā)布的 10.04,同時(shí)主版本號(hào)代表發(fā)布的年份,次版本號(hào)代表發(fā)布的月份,例如:12.04表示2012年4月發(fā)布。一般來說,推薦下載最近的 LTS 版本會(huì)得到更好的官方支援。這里我們推薦安裝 12.04 的64位桌面版(命名方式:ubuntu-12.04.1-desktop-amd64.iso),官方支持長(zhǎng)達(dá)5年之久,基本上已經(jīng)超過了用戶當(dāng)前硬件的預(yù)期使用壽命,也就是說你在換下一臺(tái)PC之前無需更換操作系統(tǒng)。如果官方站點(diǎn)的下載速度較慢,你也可以搜索國(guó)內(nèi)的一些鏡像網(wǎng)站加速下載過程。

  2. 從 Windows 制作啟動(dòng)U盤

  在 Windows 下訪問 Universal USB Installer 的主頁(yè),這個(gè)Ubuntu官方推薦的綠色小工具就是幫助用戶在手頭沒有 Ubuntu 的情況下,使用 Windows 來制作啟動(dòng)U盤。這個(gè)頁(yè)面不僅包括了工具的下載鏈接,同時(shí)也包含了詳細(xì)的操作步驟,同學(xué)們準(zhǔn)備好1G容量以上的U盤和剛才下載到的ISO文件,按部就班操作即可。制作U盤的時(shí)候注意相應(yīng)的選項(xiàng),按我個(gè)人的經(jīng)驗(yàn)它制作出的啟動(dòng)U盤質(zhì)量相當(dāng)高,甚至超越了Ubuntu下自帶的工具。

  3. 從 Ubuntu 制作啟動(dòng)U盤

  如果你手頭有一臺(tái)安裝完畢的 Ubuntu 系統(tǒng),你也可以通過啟動(dòng) Startup Disk Creator 這個(gè)系統(tǒng)自帶的工具制作啟動(dòng)U盤。注意如果你是跨版本的制作相應(yīng)的啟動(dòng)盤可能會(huì)存在問題,筆者曾經(jīng)在Ubuntu 10.04下使用這個(gè)工具制作基于12.04 ISO的啟動(dòng)盤,結(jié)果啟動(dòng)盤無法啟動(dòng)電腦,花了一個(gè)晚上才搞清楚原來是跨版本引發(fā)的問題,最后切換到 Windows 下的 Universal USB Installer 才解決問題。

  4. Ubuntu 分區(qū)推薦方案

  在安裝之前,我們先分析一下 Ubuntu 桌面系統(tǒng)的分區(qū)方案。

  要了解分區(qū)方案,先從 Linux 系統(tǒng)的目錄結(jié)構(gòu)說起。使用 Windows 系統(tǒng)的用戶都知道,Windows 系統(tǒng)先有分區(qū)的存在,然后在不同的分區(qū)下創(chuàng)建文件目錄結(jié)構(gòu)。于是我們看到諸如 C:\Windows D:\Downloads 之類目錄,也就是說每一個(gè)目錄首先是存在于某個(gè)分區(qū)的。Linux 系統(tǒng)則相反,它首先確定有目錄的存在,例如:/, /usr, /media/usb,/media/cdrom, /disk 然后才確定這個(gè)目錄上掛載的是哪個(gè)分區(qū)(甚至掛載的可能是CDROM, USB等外設(shè)以及ISO光盤鏡像文件:類似 Windows 下虛擬光驅(qū)的作用)。訪問某個(gè)目錄,實(shí)質(zhì)上就相當(dāng)于訪問掛載在這個(gè)目錄上的分區(qū),外設(shè)或者光盤鏡像文件。我們?cè)?上一篇 博客中提到過一個(gè)系統(tǒng)存儲(chǔ)重要數(shù)據(jù)的目錄: /home 目錄, 在通常的最佳實(shí)踐中,可以把這個(gè) home 目錄作為一個(gè)單獨(dú)的掛載點(diǎn),掛載一個(gè)獨(dú)立分區(qū)。這樣做有幾個(gè)好處:

  系統(tǒng)分區(qū)如果損壞,幷不影響到 /home 分區(qū)所在的數(shù)據(jù)。這些數(shù)據(jù)通常非常重要,包括有你常用的軟件,重要的文檔以及各類軟件的配置信息,反過來我們也鼓勵(lì)把重要的數(shù)據(jù)存放在 /home 目錄下,使得他們保存在系統(tǒng)分區(qū)以外的分區(qū),避免因?yàn)橄到y(tǒng)的問題受損。

  在重裝系統(tǒng),或者升級(jí)系統(tǒng)以后,/home 分區(qū)的數(shù)據(jù)可以得到保留,最大程度的避免了軟件安裝和重新配置的耗時(shí)工作。

  在日常備份的工作中可以選擇只備份 /home 分區(qū)所在的數(shù)據(jù),避免做全盤的備份。

  我自己就曾經(jīng)因?yàn)樵趦赡昵鞍惭bUbuntu 10.04的時(shí)候只分了一個(gè)分區(qū),把 /home 目錄下的數(shù)據(jù)和系統(tǒng)文件存儲(chǔ)在了同一個(gè)分區(qū)下,導(dǎo)致在安裝Ubuntu 12.04的時(shí)候,在沒有第二個(gè)分區(qū)和第二臺(tái)電腦用來備份/home目錄數(shù)據(jù)的情況下,忍痛將整個(gè)系統(tǒng)連同/home目錄里的數(shù)據(jù)全部格式化,損失慘重,教訓(xùn)深刻。

  所以一般來說一個(gè) Ubuntu 的系統(tǒng)在安裝之初應(yīng)該有三個(gè)分區(qū),他們分別是掛載于根目錄: /, home目錄: /home 的兩個(gè)分區(qū)以及 swap 分區(qū)。swap分區(qū)是指虛擬內(nèi)存的交換區(qū),一般設(shè)置為實(shí)際內(nèi)存容量的兩倍大小即可。

  假設(shè)你有一臺(tái)500G硬盤,2G內(nèi)存的PC,那么比較好的分區(qū)分配方案是:根目錄所在分區(qū)分配50G左右, swap分區(qū)分配4G,剩余空間全部留給 /home 所在分區(qū)即可。

  5. 安裝注意事項(xiàng)

  在安裝之前,記得備份本機(jī)重要數(shù)據(jù)。在電腦上插入啟動(dòng)U盤后,選擇從U盤啟動(dòng)計(jì)算機(jī):大多數(shù)電腦可以在出現(xiàn)啟動(dòng)畫面的時(shí)候按F12選擇啟動(dòng)媒介,此時(shí)選擇U盤即可。之后一路安裝 Ubuntu 會(huì)比較順利,但是以下幾個(gè)地方仍然需要注意:

  在 Installation type 界面選擇 Something else 選項(xiàng),這樣你才有機(jī)會(huì)調(diào)整,保留現(xiàn)有分區(qū)以及分區(qū)上的數(shù)據(jù),并將多個(gè)分區(qū)掛載到同一個(gè)系統(tǒng)的不同掛載點(diǎn)(上文所述的根目錄和home目錄)【推薦】。

  選擇 ext4 文件系統(tǒng)格式作為 Linux 的文件系統(tǒng)格式。

  三個(gè)分區(qū)大小可按上個(gè)小節(jié)分配,根目錄分區(qū)大小不必過大,50G至多,如果硬盤本身不大,只分配15G問題也不大。大多的數(shù)據(jù)應(yīng)該存放在 /home, 因此 /home 所在分區(qū)應(yīng)該足夠大。

  Installation type 界面中 Device for boot loader installation 選項(xiàng)列表中記得選擇硬盤所在條目一般是:/dev/sda,筆者安裝 12.04 時(shí)因?yàn)椴簧鬟x擇了 USB 所在媒介:/dev/sdb 導(dǎo)致安裝完畢后只有插著USB才能啟動(dòng)系統(tǒng),悲??!

  大致的效果圖如下(忽略分區(qū)尺寸一項(xiàng),隨意填的)

 #p#

  高速下載軟件—關(guān)于Ubuntu源

  1. 官方Ubuntu源

  安裝完系統(tǒng)以后,我們來聊聊軟件安裝的問題。之前,我們說到通過強(qiáng)大的 apt-get 命令從網(wǎng)絡(luò)上下載,安裝軟件的方式,而運(yùn)行這個(gè)命令時(shí),系統(tǒng)又是通過查詢軟件所在的 Ubuntu源 來了解從互聯(lián)網(wǎng)的什么地址去下載軟件,那么對(duì)于動(dòng)輒上百兆或者數(shù)量繁多的軟件來說,從你的 PC 到 Ubuntu源 之間的網(wǎng)速就決定了你安裝下載軟件的速度。一個(gè)新安裝完畢的系統(tǒng),默認(rèn)選擇的是美國(guó)服務(wù)器作為 Ubuntu源,因此我們需要選擇更快的國(guó)內(nèi)鏡像作為系統(tǒng)的源來下載安裝軟件。具體步驟:

  Ctrl+Alt+t打開終端,輸入: update-manager:

 jiawzhang@home-pc:~$ update-manager

  點(diǎn)擊左下角Setting按鈕,進(jìn)入U(xiǎn)buntu Software選項(xiàng)卡,點(diǎn)擊Download from下拉列表中的Other項(xiàng)。

  在彈出的對(duì)框中,點(diǎn)擊Select Best Server來進(jìn)行源的測(cè)試工作。

  但實(shí)際上,考察一個(gè)源是不是足夠好,光看速度并不正確,有時(shí)一個(gè)速度很快的源如果缺少某些軟件,仍然會(huì)造成困擾。按筆者的經(jīng)驗(yàn),在國(guó)內(nèi)可以直接選擇http://ubuntu.cn99.com/ubuntu這個(gè)源,速度快,源里的軟件也相當(dāng)齊整。選擇完源以后,再次打開終端,輸入以下命令更新系統(tǒng)現(xiàn)有的軟件:

 iawzhang@home-pc:~$ sudo apt-get update
jiawzhang@home-pc:~$ sudo apt-get upgrade

  2. 第三方Ubuntu源

  以上我們講到的都是Ubuntu官方的源或者官方源在國(guó)內(nèi)鏡像,除此以外,Ubuntu也允許第三方制作第三方源以擴(kuò)充軟件的數(shù)量。但是如果你選擇第三方源,官方并未對(duì)其中的軟件進(jìn)行過測(cè)試,也不保證軟件的質(zhì)量,系統(tǒng)兼容性等問題。反過來說如果你開發(fā)的軟件進(jìn)入了官方源,這是一種莫大的榮譽(yù),它首先肯定了你軟件的質(zhì)量,其次也擴(kuò)大了軟件受眾的數(shù)量,并且經(jīng)過了官方認(rèn)證和測(cè)試。

  假設(shè)你現(xiàn)在需要安裝 Wine 這個(gè)軟件——主要用來在 Ubuntu 下運(yùn)行 Windows 的可執(zhí)行文件。雖然這是一個(gè)合法的軟件,但是 Ubuntu 官方?jīng)]有可能在自己的源中加入一個(gè)可運(yùn)行專利程序的軟件,因此你需要自己去加入包含有 Wine 這個(gè)軟件的第三方源,打開終端,運(yùn)行:

 jiawzhang@home-pc:~$ sudo add-apt-repository ppa:ubuntu-wine/ppa
jiawzhang@home-pc:~$ sudo apt-get update
jiawzhang@home-pc:~$ sudo apt-get install wine

  3. Canonical合作伙伴的源

  Ubuntu的母公司Canonical另外還有一些合作伙伴,例如在 Ubuntu 12.04 上,如果你需要安裝 skype,可以加入這個(gè)合作伙伴的源,然后進(jìn)行安裝。

  按照上面的步驟打開update-manager以后,仍舊點(diǎn)擊Settings按鈕,進(jìn)入Other Software選項(xiàng)卡選中“Canonical Partners”和“Canonical Partners(Source Code)”加入合作伙伴源,接著運(yùn)行:

 jiawzhang@home-pc:~$ sudo apt-get update
jiawzhang@home-pc:~$ sudo apt-get install skype

  個(gè)人建議在系統(tǒng)安裝完畢以后按此步驟加入這個(gè)源,方便以后的軟件安裝。#p#

  顯卡驅(qū)動(dòng)安裝

  默認(rèn)情況下,Ubuntu在安裝完成以后,可以認(rèn)出絕大多數(shù)的硬件,并不需要特別的設(shè)置。唯一例外的是,如果你無法開啟某些窗口特效,意味著系統(tǒng)自帶的驅(qū)動(dòng)無法和你的顯卡很好的匹配,這個(gè)時(shí)候你需要去手工安裝顯卡驅(qū)動(dòng)。我們以 nvidia 的顯卡為例,介紹一下顯卡驅(qū)動(dòng)的安裝方法:

  1. 訪問 nvidia 官網(wǎng) 下載最新的驅(qū)動(dòng)程序

  假設(shè)下載文件名為:NVIDIA-Linux-x86_64-304.60.run的64位顯卡驅(qū)動(dòng)程序

  2. 設(shè)置下次系統(tǒng)啟動(dòng)后,只運(yùn)行在終端下,不啟動(dòng) GUI 系統(tǒng)

  就和在Windows下,系統(tǒng)要求你在保護(hù)模式下安裝某些軟件類似,安裝顯卡驅(qū)動(dòng)的時(shí)候,系統(tǒng)也往往要求在完全的終端里,不帶任何圖形界面的模式下,因此我們需要讓系統(tǒng)下次啟動(dòng)的時(shí)候進(jìn)入終端模式,這里我們第一次需要修改系統(tǒng)的配置文件,在使用 Linux 系統(tǒng)的時(shí)候,今后我們會(huì)無數(shù)次的通過修改基于文本的配置文件來設(shè)置我們的系統(tǒng),因此掌握一個(gè)好的文本編輯器也至關(guān)重要,Linux下標(biāo)配的文本編輯器是強(qiáng)大的 vi,如果你現(xiàn)在還不熟悉,沒關(guān)系,可以先使用 gedit,為了保持博客的專業(yè)性,我在今后的命令行中只使用 vi,讀者自行替換成 gedit 即可。

  1. sudo vi /etc/default/grub  
  2. 找到 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" 這一行,修改為 GRUB_CMDLINE_LINUX_DEFAULT="text" 
  3. sudo update-grub  
  4. sudo shutdown -r 0 #重啟電腦 

  3. 進(jìn)入重啟后的終端,運(yùn)行

  1. cd ~/Downloads/  
  2. chmod u+x NVIDIA-Linux-x86_64-304.60.run # u代表當(dāng)前用戶,x代表可執(zhí)行權(quán)限,u+x即表示賦予腳本當(dāng)前用戶的可執(zhí)行權(quán)限  
  3. sh NVIDIA-Linux-x86_64-304.60.run # 執(zhí)行腳本 

  按提示完成安裝以后,仍舊將系統(tǒng)改回下次重啟時(shí)進(jìn)入用戶圖形界面而非終端模式:

  1. sudo vi /etc/default/grub  
  2. 找到 GRUB_CMDLINE_LINUX_DEFAULT="text" 這一行,修改為 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" 
  3. sudo update-grub  
  4. sudo shutdown -r 0 #重啟電腦 

#p#

Ubuntu視窗特效及思考

  如果一切順利和系統(tǒng)匹配的顯卡驅(qū)動(dòng)已經(jīng)安裝完成了,如果想開啟一些視窗特效可以下載這個(gè)軟件:

  1. sudo apt-get install compizconfig-settings-manager  
  2. ccsm # 運(yùn)行compizconfig-settings-manager 設(shè)置特效 

  在Category->Effects里勾選上Wobbly Windows選項(xiàng),還算一個(gè)很好玩的特效,在你拖動(dòng),最大化,恢復(fù)任何程序窗體的時(shí)候,會(huì)有夸張的扭動(dòng)效果,幾乎每一個(gè)看到我桌面的人都會(huì)贊嘆一下。不過窗體特效畢竟是華而不實(shí)的玩意,不必花費(fèi)過多時(shí)間在這個(gè)上面,在許多 Ubuntu 論壇里會(huì)有長(zhǎng)篇累牘的文章介紹如何裝扮炫目的動(dòng)畫效果,我只想反問:還記得我們使用 Linux 系統(tǒng)的初衷是什么?是高效的使用開發(fā)者系統(tǒng),如果迷戀炫目的視覺效果,花費(fèi)大量的時(shí)間精力去配置,一來有違初衷,二來也容易破壞系統(tǒng)的穩(wěn)定性,歷來一個(gè)操作系統(tǒng)的軟肋就是GUI,開發(fā)最復(fù)雜,也最容易引發(fā)程序甚至系統(tǒng)崩潰,進(jìn)而炫目的視覺特效實(shí)際上會(huì)導(dǎo)致低效的操作。例如漸變式的關(guān)閉或者開啟一個(gè)窗口,看上去很炫,實(shí)質(zhì)上為了完成這個(gè)特效,窗口延緩了開啟或者關(guān)閉的時(shí)間,一兩次延緩不會(huì)造成什么損失,考慮到我們會(huì)在這個(gè)系統(tǒng)中生存幾十年,很可能有幾萬幾十萬次的延緩累加–那簡(jiǎn)直就是浪費(fèi)生命了。撇開這個(gè)例子不談,使用開發(fā)者系統(tǒng)追求高效的實(shí)質(zhì)就是改進(jìn)每一個(gè)微操作,通過改進(jìn)哪怕只能節(jié)省幾百毫秒的操作,只要這些操作會(huì)被無數(shù)次的重復(fù),然后累積這些節(jié)省帶來的效果,經(jīng)年累月以后,都是驚人的節(jié)約。假設(shè)一個(gè)500人的公司,每個(gè)人每天因此可以受益5分鐘的時(shí)間,那么一年下來:500 * 5 * 251(工作日)/ 60(分鐘)/ 8 (一天工作小時(shí)) = 1307 天/人,相當(dāng)于這500人在一年里節(jié)約出了5個(gè)人年的時(shí)間。

  Ubuntu 12.04 在切換程序這個(gè)環(huán)節(jié)因?yàn)椴捎锰匦鋵?shí)也出了問題,有一些倒退的味道。大家可以試試 “Alt + Tab” 這個(gè)常用的程序切換的快捷鍵。它默認(rèn)的行為是先對(duì)同一類的窗口進(jìn)行分組,然后如果用戶的切換動(dòng)作在某一組窗口上略作停頓,系統(tǒng)才會(huì)展開這一組的窗口,繼而在這一組窗口中的每一個(gè)窗口間進(jìn)行切換。表面上看分組的形式減少了我們之前談到的 視覺迷失 帶來的困擾,實(shí)質(zhì)上又增加了每個(gè)切換間的停頓時(shí)間,破壞了用戶原本流暢操作的體驗(yàn),況且,如上所述,累積停頓帶來的后果也是不可承受的,而這里 視覺迷失 的問題其實(shí)又可以通過系統(tǒng)自帶的 虛擬桌面 來解決,也算不上大問題。因此我個(gè)人推薦按以下方法舍棄這種切換特效:

  打開終端輸入:ccsm 啟動(dòng) CompizConfig Settings Manager, 進(jìn)入 Windows Management,選擇 Static Application Switcher 可能會(huì)報(bào)一些快捷鍵沖突的警告,強(qiáng)制切換即可。#p#

  同步軟件及 Dropbox 的安裝

  本來一個(gè)同步軟件不需要提前到這個(gè)章節(jié)來講,但是同步軟件在我們這個(gè)時(shí)代越來越重要,可以提升到基礎(chǔ)設(shè)施的高度來首先考慮。Ubuntu 的 apt-get 命令為我們解決了從云端下載軟件的問題,自此我們不需要關(guān)心軟件在哪里,只需要告訴計(jì)算機(jī)我們需要什么軟件,并且即使在本機(jī)崩潰的情況下,仍然可以從云端用同樣的命令下載軟件。在解決了軟件的問題以后,類似 Dropbox 的同步軟件則為我們解決了私人文檔的問題。無論你的計(jì)算機(jī)是否崩潰,也無論你在那一臺(tái)計(jì)算機(jī)前,公司的,家里的,甚至手機(jī),平板上,只要你能夠接入互聯(lián)網(wǎng),你就可以訪問自己的私人文檔。所以個(gè)人推薦把重要的文檔存入同步軟件方便訪問和恢復(fù)。當(dāng)然需要頻繁修改和多人合作完成的文本文件就不在此列了,專業(yè)的 Source Control System 例如 git 命令提供了更好,更強(qiáng)大也更專業(yè)的功能,我們以后再談。也有同學(xué)會(huì)說為什么不使用系統(tǒng)自帶的 Ubuntu One 這個(gè)同步軟件?在一兩年前 Ubuntu One 的平臺(tái)支持僅限于 Ubuntu 系統(tǒng)本身,這就是一個(gè)軟肋,同步軟件的軟件性質(zhì)本身就要求跨平臺(tái),全平臺(tái)的支持,包括: Ubuntu,Windows,Mac,Android, iOS 因?yàn)槲覀儾恢雷约航窈罂赡茉谀膫€(gè)平臺(tái)下需要訪問某個(gè)重要的文檔。在書寫本文之時(shí),再次訪問 Ubuntu One 的官網(wǎng),發(fā)現(xiàn)已經(jīng)全平臺(tái)支持同步了,因?yàn)闆]有使用經(jīng)驗(yàn),不敢妄論,Dropbox 筆者使用多年,對(duì)中國(guó)用戶來說,除了網(wǎng)速和GFW的問題,其它各方面均體驗(yàn)良好。先介紹一下 Dropbox 這個(gè)軟件的安裝,之所以需要單獨(dú)講安裝,還是因?yàn)?GFW 的緣故,也順便講解幾個(gè)小命令。首先

  1. 訪問 Dropbox下載 頁(yè)面,下載 Ubuntu 版本對(duì)應(yīng)的 .deb 文件

  2. 開啟終端,輸入安裝deb包的命令:

 dpkg -i dropbox_1.4.0_amd64.deb

  dpkg 是一個(gè)比 apt-get 更低階的安裝命令,apt-get 命令下載的就是 .deb 文件,然后調(diào)用 dpkg -i 進(jìn)行安裝, 以上命令只是安裝了 Dropbox 的 GUI 殼,運(yùn)行以后會(huì)繼續(xù)下載 Dropbox daemon 程序,由于 GFW 的阻撓,這個(gè)過程無法進(jìn)行。讀者選擇退出 Dropbox 即可。

  3. 手動(dòng)下載 Dropbox daemon

  32-bit:

 cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86" | tar xzf -

  64-bit:

 cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86_64" | tar xzf -

  解釋一下:cd ~ 就是進(jìn)入 home 目錄, && 是指在 cd ~ 成功以后,繼續(xù)下一個(gè) wget 的命令。 wget 會(huì)去后面 https 起首的地址下載 Dropbox daemon 的壓縮包,之后再通過 | 把壓縮包傳遞給 tar xzf - 這個(gè)命令進(jìn)行解壓的操作。如果讀者暫時(shí)無法理解,也沒關(guān)系,直接把上述命令復(fù)制粘帖進(jìn)終端即可。

  4. 再次啟動(dòng) dropbox

  打開終端,輸入:

 dropbox start

  至此,安裝完畢,按筆者目前的網(wǎng)絡(luò)環(huán)境,在安裝以后,最新的 Dropbox 版本可以正常使用,無需修改任何配置,所有以 https 起首的 dropbox 網(wǎng)址也可以在瀏覽器中沒有限制的訪問。所以只要按上述步驟解決安裝的問題就可以了。筆者沒有測(cè)試所有網(wǎng)絡(luò)環(huán)境下的條件,如果還有問題,可以在博客評(píng)論中描述狀況,本人負(fù)責(zé)做力所能及的解答。

  如果對(duì) Dropbox 感興趣,可以通過本人帳號(hào)的推廣鏈接創(chuàng)建帳號(hào):http://db.tt/oNnbpla 你我各自增加 500M 的空間大小,惠己利人。#p#

  同步軟件使用經(jīng)驗(yàn)

  雖然筆者在此處推薦 Dropbox, 讀者也可以自行選擇其他同步軟件,下面繼續(xù)分享一下我自己在 Ubuntu 上使用同步軟件的體會(huì)。

  1. 在云端保存基于單一文本的Linux知識(shí)

  我們前面提到為了提升使用計(jì)算機(jī)的效率, Linux 系統(tǒng)是需要花費(fèi)腦力學(xué)習(xí),研究的系統(tǒng),每一個(gè)用戶親身獲得的技巧,知識(shí),例如:一種配置方法,一個(gè)命令用法,往往這些東西都很零碎且不易記住。俗話說:好記性不如爛筆頭,所以我們可以使用文本去記錄這些知識(shí)片段,記錄的時(shí)候不要求完整全面,反而應(yīng)該描述簡(jiǎn)潔,步驟清晰,提供有價(jià)值的參考。這樣一旦遇到問題就可以在經(jīng)過摸索以后把解決的方案寫入這個(gè)文本,以后遇到類似的問題,即便忘記了命令,步驟,再次搜索這個(gè)文本即可?;趩我晃谋镜脑贫吮4鎯?yōu)勢(shì)明顯,它可以在任意計(jì)算機(jī)上被任意程序閱讀,修改和搜索,搜索優(yōu)于導(dǎo)航的理念使得我們也不再組織各種文件目錄去保存這些知識(shí):在增加知識(shí)的時(shí)候,你無需煩惱如何整理分類某一個(gè)技巧,在查詢知識(shí)點(diǎn)的時(shí)候,也無需到不同的目錄去翻閱,只在單一文件中做搜索工作。增加文件或者樹形結(jié)構(gòu)的目錄在某些情況下只不過是增加了導(dǎo)航的成本,而如果我們化繁致簡(jiǎn),那么我們花費(fèi)的記憶成本就只有一個(gè)文件路徑而已,其它的事情,全都教給搜索去打理。不僅于此,做任何事的時(shí)候,謹(jǐn)慎的增加事物的復(fù)雜度以保持簡(jiǎn)單的特性才能避免混亂的局面,即所謂的 KISS 原則,Keep it simple, stupid!

  2. 在云端保存一個(gè)軟件安裝的腳本

  apt-get 作為命令行安裝軟件的一大優(yōu)勢(shì)就在于可腳本化幷反復(fù)運(yùn)行。每次運(yùn)行 apt-get 下載安裝一個(gè)軟件以后,都把這一句 apt-get 命令保存在腳本文件里,這樣,一旦發(fā)生系統(tǒng)崩潰的情況,只需要在全新安裝后的系統(tǒng)上重新運(yùn)行這個(gè)腳本,就可以恢復(fù)我們系統(tǒng)上曾經(jīng)安裝的軟件。更進(jìn)一步,如果我們有編譯安裝軟件的步驟或者定制系統(tǒng)的工作都可以用命令行的形式固化在這個(gè)腳本中,用以今后恢復(fù)系統(tǒng)。實(shí)踐上,我自己將這個(gè)腳本的內(nèi)容和上述第1點(diǎn)的知識(shí)文檔合二為一,所有的知識(shí)文本以注釋的形式存在于這個(gè)系統(tǒng)恢復(fù)腳本中。因此這個(gè)腳本既可以用來恢復(fù)系統(tǒng),也可以用來記錄,查詢知識(shí)點(diǎn),當(dāng)然為了方便使用,這個(gè)腳本也需要時(shí)時(shí)刻刻的更新和維護(hù)以保證最大的正確性和可用性。以下是摘自我個(gè)人腳本中的片段: ubuntu_install_guide.sh

  1. #!/bin/sh  
  2. cd ~  
  3. sudo apt-get update # This is very important step to update system first.  
  4. # install gcc/g++ first  
  5. sudo apt-get install gcc -y # if there is no gcc, do this first.  
  6. sudo apt-get install g++ -y # if there is no g++, do this first.  
  7. # install gvim  
  8. sudo apt-get install vim-gnome -y  
  9. ......  
  10. ......  
  11. ......  
  12. # XXX Tips:  
  13. # Visit http://www.google.com/ncr to make sure no country redirection, this will resolve some issues on resetting google-search-result(by GFW or ISP).  
  14.  
  15. # XXX Tips:  
  16. # Start gvim from terminal and get global menu in Ubuntu 12.04: gvim -f filename  
  17. ......  
  18. ......  
  19. ...... 

3. 在云端備份 home 目錄下重要的配置文件

  在重新恢復(fù)一個(gè)系統(tǒng)的時(shí)候,除了軟件的恢復(fù)可以通過上述云端的腳本,另外還有一個(gè)重要的東西就是軟件的配置文件。由于 Linux 軟件的高可定制化,許多高效率的用戶之所以可以靈活駕馭 Linux 系統(tǒng),實(shí)際上是花費(fèi)了大量的時(shí)間在適應(yīng)軟件,或者調(diào)整軟件的配置來適應(yīng)自己,達(dá)到人機(jī)合一的境界,而一旦切換到別人的環(huán)境上,由于人與人之間習(xí)慣的不同導(dǎo)致配置的不同,效率立刻就下降幾個(gè)數(shù)量級(jí),甚至根本在別人的環(huán)境里無法工作。因此丟失配置文件對(duì)于高效用戶來說,就相當(dāng)于丟失效率,必須從頭開始花費(fèi)心力去配置軟件,損失大量的時(shí)間,而與用戶相關(guān)的配置文件一般都會(huì)存放在 home 目錄,因此及時(shí)備份這些數(shù)據(jù)到云端就顯得尤為重要了。一來可以在安裝完軟件以后恢復(fù)這些配置文件,二來我們也可以通過云端在不同計(jì)算機(jī)上共享這些配置,無需在多個(gè)計(jì)算機(jī)上反復(fù)進(jìn)行相同的配置工作。一般來說,這些文件都以 . 起首的隱藏文件形式存在,可以使用以下命令查看:

 ls -al ~

  例如:.vim .vimrc 保存了 gvim 的配置信息, .mozilla 保存了 firefox 的配置信息,等等。

  4. 在云端存儲(chǔ)其它重要的文檔,電子書,音樂,圖片等等

  這個(gè)是同步軟件的基本用途,不再敷陳。

  綜上所述,現(xiàn)在我們的云端帳號(hào)里存儲(chǔ)了所有安裝軟件的命令,所有軟件的配置文件以及我們記錄下的所有Linux的使用經(jīng)驗(yàn),技巧,知識(shí)。有了這些東西,即使面對(duì)一臺(tái)全新的計(jì)算機(jī),只要首先保證云端的數(shù)據(jù)都傳回本地,就不難很快地再次把它恢復(fù)成自己最順手的系統(tǒng)。#p#

  沒有墻的 Ubuntu

  由于GFW的存在,無法自由的接收和發(fā)送訊息,這是 Ubuntu 基礎(chǔ)架構(gòu)必須面對(duì)的另一個(gè)問題,我們就此討論一種基本的翻墻方法。假設(shè)我們的計(jì)算機(jī) A 需要訪問計(jì)算機(jī) B,然而由于墻的阻隔無法達(dá)成,因此我們需要首先找到 計(jì)算機(jī) C,并且滿足A 和 C, C 和 B 之間互相可訪問,這樣,借助計(jì)算機(jī) C 作為代理,就可以實(shí)現(xiàn) A <-> C <-> B 的 A B 之間可訪問。這就是我們翻墻方法的基本原理。

  假定我們找到了這樣一臺(tái)代理服務(wù)器 C(可以通過淘寶購(gòu)買?),這里又有兩種狀況需要考慮:

  通常成熟的帶 GUI 的軟件,譬如 Firefox,IMs 軟件等等,都會(huì)在設(shè)置中包含代理服務(wù)器選項(xiàng),你只需要填入代理服務(wù)器的地址即可。

  基于命令優(yōu)于圖形化界面,我們又有許多命令行軟件例如:wget,git,w3m,apt-get 需要連接互聯(lián)網(wǎng)才能運(yùn)行,一旦目標(biāo)地址有墻的阻隔,又沒有辦法像 GUI 軟件那樣設(shè)置代理服務(wù)器那就成問題了,好在 Linux 早就為我們解決了這個(gè)問題,打開終端,輸入:

  1. sudo apt-get install proxychains -y  
  2. sudo vi /etc/proxychains.conf  
  3. 注釋掉文件中最后一行:socks4 127.0.0.1 9050  
  4. 幷在文件最后追加一行:socks5 proxy_ip_address port 

  通過安裝 proxychains 這個(gè)軟件,同時(shí)我們?cè)谒呐渲梦募?/etc/proxychains.conf 中加入了代理服務(wù)器的 ip 地址和端口號(hào),這樣我們就可以要求任意被墻阻斷的命令行軟件通過代理服務(wù)器連接互聯(lián)網(wǎng)了,使用方法也很簡(jiǎn)單,假設(shè)我們需要下載 facebook 的主頁(yè),就可以運(yùn)行:

 proxychains wget http://www.facebook.com

  即在任何命令行前首先加注 proxychains 這個(gè)命令。

  設(shè)置本地計(jì)算機(jī)為代理服務(wù)器

  假設(shè)目前我們沒有代理服務(wù)器 C,但是另外有一臺(tái)裝有 ssh server的國(guó)外主機(jī) D,這個(gè)時(shí)候我們可以在本地計(jì)算機(jī)和國(guó)外主機(jī) D 之間建立 ssh channel,然后通過這個(gè) channel 把本機(jī)設(shè)置為代理服務(wù)器,所有通過本機(jī)代理的請(qǐng)求都會(huì)被再次轉(zhuǎn)發(fā)到國(guó)外主機(jī) D,再經(jīng)由 D 訪問最終的目標(biāo)地址,最后再把結(jié)果回傳給本地程序。具體步驟,打開終端輸入:

 ssh username@machine_d_ip_address -D 127.0.0.1:7070 # 建立 ssh channel,并且不要關(guān)閉這個(gè)終端或者退出 ssh

  此時(shí)本地 127.0.0.1:7070 這個(gè)地址端口已經(jīng)具備了類似代理服務(wù)器 C 相同的作用,你只需要在任意 GUI 程序的代理服務(wù)器選項(xiàng)上填入 127.0.0.1:7070,或者在上述 /etc/proxychains.conf 文件最后追加一行:

 socks5 127.0.0.1 7070

  即可讓 GUI 或者命令行程序通過代理服務(wù)器連接互聯(lián)網(wǎng)。

  未完待續(xù)……

責(zé)任編輯:黃丹 來源: 博客
相關(guān)推薦

2012-11-12 10:47:24

2012-12-14 14:05:00

Ubuntu

2012-11-12 10:18:14

Ubuntu操作系統(tǒng)

2013-01-14 13:53:40

Ubuntu操作系統(tǒng)

2020-12-04 09:47:35

Linux 開發(fā)操作系統(tǒng)

2023-05-23 15:10:57

智慧城市IT物聯(lián)網(wǎng)

2022-08-12 13:18:12

IT企業(yè)運(yùn)營(yíng)

2022-02-10 11:54:34

即時(shí)基礎(chǔ)設(shè)施基礎(chǔ)設(shè)施數(shù)字化轉(zhuǎn)型

2013-07-08 09:51:49

VDI桌面虛擬化

2009-12-18 17:14:25

惠普基礎(chǔ)架構(gòu)

2009-12-22 13:59:59

惠普基礎(chǔ)設(shè)施運(yùn)營(yíng)

2021-05-20 14:18:22

大數(shù)據(jù)數(shù)據(jù)分析工具

2023-07-17 18:43:26

測(cè)試基礎(chǔ)設(shè)施開發(fā)

2015-01-12 09:25:24

互聯(lián)網(wǎng)基礎(chǔ)設(shè)施

2009-10-20 08:51:03

2010-02-04 16:29:28

Ubuntu系統(tǒng)

2023-06-16 15:53:55

DevOps基礎(chǔ)設(shè)施

2023-08-04 16:32:18

2015-05-21 09:15:28

OpenStack開放基礎(chǔ)設(shè)施開源

2013-07-02 09:46:11

大數(shù)據(jù)分析基礎(chǔ)設(shè)施架構(gòu)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)