2014年11月27日 星期四

2014.11.28 Linux 筆記

Debian  參考手冊:
有四種格式,分別為:

  • HTML
  • TXT
  • PDF
  • PS
又分成長文與短文,之所以沒有DOC檔是因為他並不是自由軟體,用的話就違背Debian的初衷
Debian中的文件慣例:
  • # root 身分所下的命令
  • $ 一般帳號身份所下命令
  • 。。。命令動作描述

Debian 同時維護三個不同的發行版本,分別為:(考試可考此題)

  • stable:— 適用於架設產品化伺服器,該版本只會更新安全性修正的套件。
  • testing:— 工作站的首選,該版本包含了較新版本的桌面軟體以及測試。testing distribution 的套件入口,Debian Etch,在 unstable 中通過某種程度的測試後會登記到 testing (符號鏈接指向 etch/) 目錄。目前的實體套件存在的路徑為 pool 目錄 。在 testing/ 下同樣有 main , contrib ,和 non-free 子目錄,它們的作用與 stable/ 中的一樣。這些套件必須可以同時運行於所有架構並且能正常安裝。比起在 unstable 中的對應版本,它們必需有更少的 release-critical 錯誤。這個種方式,我們將 testing 視為更接近發行的候選版本。
  • unstable:— Cutting edge。Debian 開發者的選擇。unstable distribution 的套件入口,總是被命名為 "Sid",被登記到 unstable (符號鏈接指向 sid/) 目錄,上傳至 Debian archive 的套件在被移至 testing/ 前就一直放在這兒。目前的實體套件存在的路徑為 pool 目錄 。在 unstable/ 下同樣有 main , contrib 和 non-free 子目錄, 它們的作用與 stable/ 中相同。unstable distribution 反映了系統最新的開發進展。歡迎廣大用戶使用並測試這些套件,同時也提醒你們這些套件還不完善。使用 unstable distribution 的好處就是你可以獲得 Debian 軟體專案 — 的最新更新,不過新東西也會出新問題。
  •  frozen:當 testing distribution 足夠成熟了,它便成為 frozen,表示這個版本不再加入新程式,只進行除錯工作。如果需要的話, dists 目錄中會建立新的 testing 目錄樹,並給予新的開發代號。 frozen distribution 再經過幾個月的測試、更新、再凍結也稱之為“循環測試”。我們將 frozen distribution 中可能延遲套件或整個版本發佈的錯誤都記錄在案,一但錯誤總數低於可接受的最大值,frozen distribution 就晉升成 stable,而新版本發布了,前一個 stable distribution 成為過期版 (obsolete) (並被移至相對應的目錄)。
Debian 全球映射站(考試可考此題)
Debian 正透過數百個伺服器在網路上散佈 (映射站台)。使用離您較近的伺服器將可能提高下載速度,並且也減輕中央伺服器與全球網路的負擔。Debian 映射站台可以分成主要與次要站。定義如下:
  • 主要映射站有足夠的頻寬,能每天 24 小時上線,有好記的名稱如 ftp.<國家>.debian.org。這些映射站會自動跟 Debian 檔案庫同步更新。
  • 次要映射站可能對於它們映射站台的東西有所管制 (基於空間限制)。 身爲一個次要映射站並不代表它會比其他主要映射站慢或是較少更新。
stable 發行版本
stable版本(Debian Sarge (3.1r0))的stable(連結到sarge/)目錄下紀錄了不同的套件總件:
  • stable/main/: 該目錄包含了最近發行的 Debian 系統的套件版本。這些套件均遵循 Debian Free Software Guidelines (DFSG) (它位於 /usr/share/doc/debian/social-contract.txt 需安裝 debian-doc),它們均可以自由使用和散布。
  • table/non-free/: 經過 DFSG 的驗證而無法稱為 free 的套件皆放在該目錄下。例如,有些套件的許可證條款 (licenses) 禁止其用於商業的 distribution。有些雖可以再散布,但本身是共享套件而非自由套件。
  • stable/contrib/:這部份的軟體本身是 DFSG-free 但由於某些原因使得必須依賴非 DFSG-free 的軟體才能安裝使用。
套件的優先等級
每個Debian套件均被維護者指定了一個優先等級,作為套件管理系統的一個輔助參數,優先等級有:
  • Required該級別套件是保証系統正常運作所必須的。包含所有必要的系統修護工具。不要刪除這些套件,否則整個系統將受到損壞,甚至無法使用dpkg恢復。只安裝 Required 級別套件的系統不一定能滿足所有的用途,但它可以正常開機,讓系統管理者安裝想要的軟體。
  • Important 在任何 Unix-like 系統上均安裝有該級別套件。系統若缺少這類套件,將會運行困難或不好操作。該級別套件並不包括Emacs或X11或TeX或其它大型應用程式,它們只是一些實現系統底層功能的程式。
  • Standard 該級別套件是任何Linux系統的標準,它們組成一個小而精的文字模式的系統。系統預設安裝就包括了它們。"Standard" 級別套件不包括許多大型應用程式,但它包括 Emacs(它比其它應用程式更低階)和Tex及LaTeX的精巧版(不支援X)。
  • Optional 該級別套件包括那些你可能想安裝的套件,即使對它們並不熟悉或沒有特定的需求。它們包括X11,TeX完整發布版和許多應用程式。Extra 該級別套件可能與其它較高級別套件衝突,僅當你知道其用途時才會使用它們,或者它們有特定的需求,這些都使它們不適合定為 "Optional" 級別。
套件狀態
套件有各種狀態:“unknown”,“install”,“remove”,“purge”和“hold”。這些“希望” 標記描述了用戶打算如何操作這些套件(既可以使用dselect的 "Select",也可以直接使用dpkg)。
  • unknown - 用戶並沒描述他想對套件進行什麼操作。
  • install - 用戶希望對套件進行安裝或升級。
  • remove - 用戶希望刪除套件,但不想刪除任何設定檔。
  • purge - 用戶希望完全刪除套件,包括設定檔。
  • hold - 用戶希望套件保持現狀,例如,用戶希望保持當前的版本,當前的狀態,當前的一切。
http://qref.sourceforge.net/Debian/reference/index.zh-tw.html#contents 

2014.11.07 Linux 筆記

Linux發行版(Linux distribution):不叫「Linux 作業系統」,那是外行人的稱法。分為:
  • 商業發行版(要錢):Fedora (Red Hat), openSUSE (Novell), Ubuntu (Canonical公司), 和 Mandriva Linux
  • 社群發行版(有著作權,授權給全世界的人):Debian和Gentoo
  • 不是商業也不是社群發行版:Slackware
○Linux組成
  • 一個Linux 核心,來自GNU的工具和庫,和附加的軟體、文件
  • 一個窗口系統,視窗管理員
  • 一個桌面環境
Linux發行時間軸

○Debian 的發行版
  • 穩定版(stable)
「穩定版」包含了 Debian 官方最近一次發行的套件。
作爲 Debian 的正式發行版本,它是我們優先推薦給使用者您選用的版本。
當前 Debian 的「穩定版」版本號是 7.6,開發代號爲 wheezy。已經於2014年07月12日發佈。
  • 測試版(testing)
「測試版」包含了那些暫時未被收錄進入「穩定版」的套件,但它們已經進入了候選隊列。使用這個版本的最大益處在於它擁有更多版本較新的軟體。
當前的「測試版」版本代號是 jessie。
  • 不穩定版(unstable)
「不穩定版」存放了 Debian 現行的開發工作。通常,只有開發者和那些喜歡過驚險刺激生活的人選用該版本。
「不穩定版」的版本代號永遠都被稱爲 sid。

2014.11.21 Linux 筆記

○期中考訂正
  • 「su」是super user 的意思,並不是進入Root的意思
  • Debian預設的輸入平台為「SCIM」
  • 「apt-get update」讓電腦更新軟體目錄
  • 「apt-get upgrade」更新所有有新版本的套件

○GNU計劃(英語:GNU Project
有譯為「革奴計劃」,是由李察·斯托曼在1983年9月27日公開發起的自由軟體集體協作計畫。它的目標是建立一套完全自由的作業系統GNU。李察·斯托曼最早是在net.unix-wizards新聞群組上公布該訊息,並附帶一份《GNU宣言》等解釋為何發起該計劃的文章,其中一個理由就是要「重現當年軟體界合作互助的團結精神」。
GNU是「GNU's Not Unix」的遞迴縮寫,為避免與gnu(非洲牛羚,發音與「new」相同)這個單詞混淆,斯托曼宣布GNU應當發音為「Guh-NOO」與「canoe」發音相似。
UNIX是一種廣泛使用的商業作業系統的名稱。由於GNU將要實現UNIX系統的介面標準,因此GNU計劃可以分別開發不同的作業系統。GNU計劃採用了部分當時已經可自由使用的軟體,例如TeX排版系統和X Window視窗系統等。不過GNU計劃也開發了大批其他的自由軟體,這些軟體也被移植到其他作業系統平台上,例如Microsoft Windows、BSD家族、Solaris及Mac OS。
為保證GNU軟體可以自由地「使用、複製、修改和釋出」,所有GNU軟體都包含一份在禁止其他人添加任何限制的情況下,授權所有權利給任何人的協定條款,GNU通用公眾授權條款(GNU General Public License,GPL)。這個就是被稱為「公共版權」的概念。GNU也針對不同場合,提供GNU較寬鬆公共許可證與GNU自由文件授權條款這兩種協定條款。

○老師小叮嚀
  • 要找學妹實際編一本書
  • 上一門課需要跟同學來往,不要一個人獨來獨往
  • 跟直系間要相親相愛,要有所互動

2014年11月2日 星期日

2014.10.31 Linux 筆記

播放器/Player

  • sudo apt-get -t wheezy-backports install vlc只需輸入sudo apt-get install vlc
  • sudo apt-get install miro


編輯器/Editor

  • sudo apt-get install openshot


桌面錄影/Desktop Recording

  • sudo apt-get install gtk-recordmydesktop


音頻/錄音編輯器/Audio Editor

  • sudo apt-get install audacity