2014年6月12日 星期四

6/06 LINUX上課心得

地區語言控制

帳戶控制裡即可控制帳戶在系統中程式所應用的語言,但也可利用終端機輸入:
#dpkg-reconfigure locales來控制地區,經過修改後再重新開機,便可達成不同語言的設置,其中值得注意的是除了單純的語言轉換,連因地區不同而有的用語差距也有成功轉換,以下為成功時應用程式所出現不同的情況
繁體中文

簡體中文

英文


圖片來源:自己所使用的DEBIAN
資料來源:http://kalug.linux.org.tw/~lloyd/LLoyd_Hand_Book/book/locale-zh-tw-big5.html

5/30LINUX上課心得

5/30小考自出兩題並寫下各300字的答案

四題題目
  甚麼是套件
(1)    Debian附帶了超過 37500 個套件,這些預先編譯好的軟體被包裹成一種良好的格式以便於在您的機器上進行安裝。
(2)    根據 Debian自由軟體指導方針》,所有包含在 Debian 正式發行版中的軟體套件,都是自由軟體。確保了這些軟體套件和它們的完整程式源碼可以被自由的使用,以及重新散佈。正式的 Debian 發行版對應於 Debian 套件倉庫的主發佈 (main) 版面。
(3)    另外,爲了服務我們的使用者,我們在獨立的版面中還提供了一些因爲有額外授權限制或是有法律問題而不能放在主發佈(main) 版面中 的套件。這些版本包括:
Contribl:放在這裡的軟體套件是自由軟體,但是需要倚賴一些非自由軟體才能使用。
 Non-Free:放在這裡的軟體套件在使用或重新散佈時,會受到某些麻煩的許可條件的限制。
(4)    有可能在多個的發佈套件中出現某個相同的軟體套件,它們的版本號是不同的。


2.     甚麼是linux發行版
(1)    Linux發行版(GNU/Linux 發行版),為一般使用者預先整合好的Linux作業系統及各種應用軟體。一般使用者不需要重新編譯,在直接安裝之後,只需要小幅度更改設定就可以使用,通常以軟體包管理系統來進行應用軟體的管理。Linux發行版通常包含了包括桌面環境、辦公套件、媒體播放器、資料庫等應用軟體。
(2)    這些作業系統通常由Linux核心、以及來自GNU計劃的大量的函式庫,和基於X Window的圖形介面。有些發行版考慮到容量大小而沒有預裝 X Window,而使用更加輕量級的軟體。
(3)    現在有超過300Linux發行版,大部分都正處於活躍的開發中,不斷地改進。
(4)    由於大多數軟體包是自由軟體和開源軟體,所以Linux發行版的形式多種多樣——從功能齊全的桌面系統以及伺服器系統到小型系統 (通常在嵌入式裝置,或者啟動軟碟)。除了一些客製軟體 (如安裝和配置工具),發行版通常只是將特定的應用軟體安裝在一堆函式庫和核心上,以滿足特定使用者的需求。
(5)    這些發行版可以分為商業發行版,比如Fedora (Red Hat), openSUSE (Novell), Ubuntu (Canonical公司),  Mandriva Linux;和社群發行版,它們由自由軟體社群提供支援,如DebianGentoo;也有發行版既不是商業發行版也不是社群發行版,其中最有名的是Slackware

3.     inux發行版的top10(在top10不代表比較優秀)
(1)    Linux Mint:是對使用者友好而功能強大的作業系統。理想之一是把先進技術,以簡單的方式呈現給使用者,以此來成為最優秀的作業系統。
(2)    Ubuntu:目標是為一般用戶提供一個最新的、同時又相當穩定的主要由自由軟體構建而成的作業系統。現今具有龐大的社群力量,用戶可以方便地從社群獲得幫助。
(3)    Fedora:較具知名度的Linux發行套件之一,由Fedora 專案社群開發、紅帽公司贊助,目標是建立一套新穎、多功能並且自由的作業系統。
(4)    Debian GNU/Linux:是由GPL和其他自由軟體許可協議授權的自由軟體組成的作業系統,由Debian計畫組織維護。
(5)    openSUSE:是以Linux核心為基礎,提供符合一般日常使用的作業系統。
(6)    Arch Linux:是朝向輕量以及簡單的Linux發行版。其中「簡單」被定義為「避免不必要或複雜的修改」,也就是說,是由開發者角度定義,而非使用者角度思考。
(7)    PCLinuxOS:以LiveCD的形式發行,既可在光碟機中執行,也可安裝在硬碟上。PCLinuxOS和其他基於Mandriva的發行版不同的是使用APT包來安裝軟體。
(8)    CentOS:來自於Red Hat Enterprise Linux依照開放原始碼規定釋出的原始碼所編譯而成。由於出自同樣的原始碼,因此有些要求高度穩定性的伺服器以CentOS替代商業版的Red Hat Enterprise Linux使用。兩者的不同,在於CentOS並不包含封閉原始碼軟體。CentOS 對上游代碼的主要修改是為了移除不能自由使用的商標。
(9)    Mageia:是一個非營利組織及其主導的Linux發行版的名稱。
(10)  Slackware Linux:與其他的發行版本不同,它力圖成為「UNIX風格」的Linux發行版本。只吸收穩定版本的應用程式,並且缺少其他linux版本中那些為發行版本客製的配置工具。
(11)  FreeBSD:是一種自由的類Unix作業系統。

4.     Debian / Ubuntu Linux 查看系統版本資訊(作業系統)
 DebianUbuntu Linux 查看系統版本資訊的指令,可以使用 uname  lsb_release (可使用於查詢是哪種作業系統, ex: RedhatCentOS)
可使用 "uname --help""lsb_release --help" 取得更多詳細的參數與說明.
以下是我查詢Debian系統版本資訊的結果:
(1)    uname -a
Linux rebecca 3.2.0-4-686-pae #1 SMP Debian 3.2.54-2 i686 GNU/Linux
(2)    lsb_release -a
No LSB modules are available.
Distributor ID:    Debian
Description:    Debian GNU/Linux 7.4 (wheezy)
Release:    7.4

5/23 LINUX上課心得

重新安裝Debian,並安裝多種輸入法,以及查看LINUX/DEBIAN版本
Linux查看版本指令
lsb_release –a
系統設定
鍵盤
    應用程式 系統工具 偏好設定 系統設定值
    地區和語言 配置
選用 English(US)
設定 Synaptic
apt-get install flashplugin-installer
 wget -c https://dl.google.com/linux/direct/google-chrome-stable_current_i386.deb 
dpkg -i google-chrome-*.deb
apt-get install -f
/etc/apt/sources.list 最後,加入兩行
# deb-multimedia (unofficial): Debian 6.0 (Squeeze)
deb http://www.deb-multimedia.org squeeze main non-free
再執行
apt-get update
若出現 NO_PUBKEY 07DC563D1F41B907
apt-get install debian-keyring
gpg --keyring /usr/share/keyrings/debian-keyring.gpg -a --export 07DC563D1F41B907 |apt-key add -

資料來源
https://sites.google.com/site/linuxdesctop/debian

5/16 LINUX上課心得

5/16協作版本系統
CVSConcurrent Versions System)代表協作版本系統或者並行版本系統,是一種版本控制系統,方便軟體的開發和使用者協同工作。
很多開源或者自由軟體專案都使用CVS作為其程式設計師之間的中心點,以便能夠綜合各程式設計師的改進和更改。這些專案包括:GnomeKDEGIMPWine等。CVS的使用獲GNU通用公眾授權條款授權。
這是一個將一組檔案放在層次目錄樹中以保持同步的系統。人們可以從CVS伺服器上更新他們的本地層次樹副本,並將修改的結果或新檔案發回;或者刪除舊檔案。
CVS基於客戶端/伺服器結構的行為使得其可容納多使用者,構成網路也很方便。這一特性使得CVS成為位於不同地點的人同時處理資料檔案(特別是程式的原始碼)時的首選(現已被Gitsvn等逐漸替代)。
限制
·         CVS不支援檔案的複製和重新命名。
·         沒有原子性送出(Atomic commit

·         CVS只支援文字檔。
以上文字全取自於:http://zh.wikipedia.org/wiki/%E5%8D%94%E4%BD%9C%E7%89%88%E6%9C%AC%E7%B3%BB%E7%B5%B1
資料來源:
http://zh.wikipedia.org/wiki/%E5%8D%94%E4%BD%9C%E7%89%88%E6%9C%AC%E7%B3%BB%E7%B5%B1

5/9 LINUX上課心得

5/9套件、發行版、軟體包
甚麼是套件
套件是一種將安裝程式所需的要件全部打包,以方便在系統上安裝,而在不同的系統中,套件的形式也有很大的區別,而因為他的特性,因此又稱為軟體包,在LINUX常用的套件型式有rpmdeb……等。
RPM 全名是『 RedHat Package Manager 』簡稱則為 RPM當初這個套件管理的程式是由 Red Hat 這家公司發展出來的,由於 RPM 使用上很方便,所以就成了目前最熱門的套件管理程式 RPM 是以一種資料庫記錄的方式來將你所需要的套件安裝到你的 Linux 主機的一套管理程式,他最大的特點就是將您要安裝的套件先編譯過( 如果需要的話 )並且打包好,透過包裝好的套件裡頭預設的資料庫記錄, 記錄這個套件要安裝的時候必須要的相依屬性模組( 就是你的 Linux 主機需要先存在的幾個必須的套件 ),當安裝在你的 Linux 主機時, RPM 會先依照套件裡頭的紀錄資料查詢 Linux 主機的相依屬性套件是否滿足, 若滿足則予以安裝,若不滿足則不予安裝。那麼安裝的時候就將該套件的資訊整個寫入 RPM 的資料庫中,以便未來的查詢、驗證與反安裝
優點是:
  1. 由於已經編譯完成並且打包完畢,所以安裝上很方便( 不需要再重新編譯 )
  2. 由於套件的資訊都已經記錄在 Linux 主機的資料庫上,很方便查詢、升級與反安裝;
缺點是:
  1. 安裝的環境必須與打包時的環境需求一致或相當;
  2. 需要滿足套件的相依屬性需求;
  3. 反安裝時需要特別小心,最底層的套件不可先移除,否則可能造成整個系統的問題!
Linux 行版 (英語Linux distribution,也被叫做 GNU/Linux 發行版) ,為一般使用者預先整合好的Linux作業系統及各種應用軟體。一般使用者不需要重新編譯,在直接安裝之後,只需要小幅度更改設定就可以使用,這些作業系統通常由Linux核心、以及來自GNU計劃的大量的函式庫,和基於X Window的圖形介面。由於大多數軟體包是自由軟體開源軟體,所以Linux發行版的形式多種多樣——從功能齊全的桌面系統以及伺服器系統到小型系統 (通常在嵌入式裝置,或者啟動軟碟)。除了一些客製軟體 (如安裝和配置工具),發行版通常只是將特定的應用軟體安裝在一堆函式庫和核心上,以滿足特定使用者的需求。
發行版可以分為商業發行版,比如Fedora (Red Hat), openSUSE (Novell), Ubuntu (Canonical公司),  Mandriva Linux;和社群發行版,它們由自由軟體社群提供支援,如DebianGentoo;也有發行版既不是商業發行版也不是社群發行版,其中最有名的是Slackware
Debian發行版
Debian主要分三個版本:穩定版本(stable)、測試版本(testing)、不穩定版本(unstable)。
穩定版包含了 Debian 官方最近一次發行的套件。
作爲 Debian 的正式發行版本,它是我們優先推薦給使用者您選用的版本。
當前 Debian 的穩定版版本號是 7.5,開發代號爲 wheezy。已經於20140426日發佈。
測試版包含了那些暫時未被收錄進入穩定版的套件,但它們已經進入了候選隊列。使用這個版本的最大益處在於它擁有更多版本較新的軟體。
想要瞭解 什麼是測試版 以及 如何成爲穩定版 的更多信息,請看 Debian FAQ
當前的測試版版本代號是 jessie
不穩定版存放了 Debian 現行的開發工作。通常,只有開發者和那些喜歡過驚險刺激生活的人選用該版本。

不穩定版的版本代號永遠都被稱爲 sid


資料來源
debian.org
http://zh.wikipedia.org/wiki/Debian
http://linux.vbird.org/linux_basic/0520softwaremanager/0520rpm_and_srpm-fc4.php