發表文章

目前顯示的是 9月, 2013的文章

[完全用 GNU/Linux 工作] 09. Hacking Bash

圖片
真要說 GNU/Linux 有哪裡吸引人,那就是 bash 裡的純文字世界了 (它可是比 Windows 上的 命令提示字元 還強大呢!),只要我們熟知各種指令及純文字編輯器,就可以完全駕馭電腦,當電腦的主人。但 Bash 的博大精深凍仁很難用一篇文章來解釋,這裡只能簡述些凍仁平時常用的部份,相信 《鳥哥的 Linux 私房菜》 上面會寫的比凍仁更詳細。 ▲ 原生的 Bash (on CentOS)。

[完全用 GNU/Linux 工作] 08. 電源管理 - PowerTOP

圖片
PowerTOP 是個分析、監控電力消秏的節能工具程式,它是由 Intel 於 2007 年以 GPLv2 授權釋出的開放原始碼專案。我們可以使用它找出 GNU/Linux 上秏電的套件,並透過停用不必要的功能以達到省電的效果,是筆記型電腦 (Laptop) 必裝的實用工具。 ▲ PowerTOP 的起始畫面。

[完全用 GNU/Linux 工作] 07. 簡易的防火牆

圖片
從 2008 年開始 Ubuntu 8.04 LTS 多了個簡單的防火牆「 ufw (Uncomplicated Firewall) 」,它簡化了 iptable 複雜的指令及參數,讓人們能快速上手,之後更出現了圖形介面的 Gufw (甚至連指令都免了)。原先為了 Ubuntu 而誕生的 ufw 現在也成功移植到基於 Debian 發展的 GNU/Linux ( ezgo , Linux Mint ) 以及 Arch Linux 。

[完全用 GNU/Linux 工作] 06. 安裝驅動程式

圖片
要想完全駕御一台電腦並將發揮到最大功效,我們必需讓軟體 (女方) 與硬體 (男方) 互相認識且達到良好的溝通,而這些負責溝通的軟體我們稱之為 驅動程式 (媒婆)。在 Windows 上有 裝置管理員 ,在 Ubuntu 上也有圖形界面的 硬體驅動程式 ( Jockey ) 可以使用,但在 Debian 或是其它的發行版本上不見得會有 (Jockey 並不是萬靈丹,GNU/Linux 硬體支援度已比先前進步不少,但多少還是會發生找不到的情形),這時我們就必須使用 lspci 指令來取得各個 PCI 裝置的型號,並一步步補完之。 ▲ jockey-gtk on Ubuntu 10.04。

[完全用 GNU/Linux 工作] 05. 套件庫及鏡像站

圖片
每個 GNU/Linux 都有屬於它的哲學及用途,以下就讓凍仁簡述一下自己的看法。 Debian : 堅守 自由軟體 精神,擁有嚴謹的非營利組織團隊,支援眾多平台,例如 NOKIA N900 及 Raspberry Pi 。主要分成穩定版 (stable)、測試版 (testing)、及不穩定版 (unstable)。 Ubuntu : Debian 的不穩定版分支,其設計目的為使用者導向,易上手且驅動支援較完整,主要分成桌面版 (desktop) 及 伺服器版 (server),並於每兩年發布長期支援版本 (LTS)。 RHEL : 由 Red Hat 公司釋出,其主要對象為追求穩定的公司行號。 CentOS : 依照 開放原始碼 所釋出的 RHEL,也可說是社群版的 RHEL,但不包含一些封閉的軟體。

[完全用 GNU/Linux 工作] 04. 套件管理

有了網路我們就可以開始安裝套件,但要怎麼安裝套件也是門大學問,而且在不同的 GNU/Linux 發行版本 (Distribution) 中所使用的 套件管理系統 (Package Management System) 也不同。Debian 血統上常用的有 dpkg, apt 和 aptitude,Red Hat 血統上常用的有 rpm 和 yum。(圖形界面中也有不少套件管理員可使用,在此凍仁就不多加贅述)。 作業系統 Debian/Ubuntu CentOS/RHEL 套件管理系統 dpkg aptitude apt rpm yum apt-get apt-cache 列出所有的套件 -l -qa list 搜尋 -l | grep search search -qa | grep search 檢看詳細資訊 -I show show -qi info 安裝 -i install install -ivh in

[完全用 GNU/Linux 工作] 03. 網路設定

灌好 Linux 後的第一步就是要想辦法上網,因為有了網路我們就是無敵的!可以藉此 Google 到所需知識,也可透過網路上的套件庫及鏡像站取得各式的軟體 (有點類似 Android 或 iOS 商城,只不過它是 Open Source 的,任何人都可以自由的修改並散佈),在 Linux 的世界裡我們可以使用各種方式與網路連線。 一位專業的 MIS 是不能靠圖形界面打天下的,我們除了要學會怎麼在各種情境下上網,還必須了解其背後的運作原理。

[完全用 GNU/Linux 工作] 02.建立開機媒體 (隨身碟、光碟)

圖片
規劃好作業系統及分割區後,我們還需要一個開機媒體才行進行安裝。在以前 (或為了相容性) 都得用燒錄光碟才可進行安裝手續;現在我們可以使用隨身碟 (Flash Disk) 來代勞。請注意隨身碟容量務必大於光碟映像檔 (image)! 凍仁常用的光碟鏡像站。 Clonezilla live CentOS 6.4 Debian 7.1.0 Ubuntu 12.04.3

[完全用 GNU/Linux 工作] 01. 前言

至今的 GNU/Linux (以下簡稱 Linux) 已相當成熟,跟凍仁剛接觸時比起來桌面環境 (Desktop Environment) 這塊真的是成長很多,但建議別過渡依賴它。在 Linux 的世界裡我們可以使用指令 (command) 操控一切,並進而成為電腦的主人;圖形化介面只是輔助,大多在 X Window 下可使用的圖形化軟體 (套件) 也都有對應的指令可使用。 都有對應的指令可以使用。 在開始之前,我們得先規劃一下,對於一位專業的 MIS 而言是不能完全捨棄 Windows 的 (至少在台灣是如此),因為您的客戶大多都還在 Windows 上;而 Linux 的部份凍仁習慣多割個分割區裝上 Debian stable 及 Ubuntu,這樣可以確保自己不會因為升級失敗而無法工作。

完全用 GNU/Linux 工作

圖片
GNU/Linux 至今已經相當成熟並足以應付日常生活之使用,凍仁也於 2009 年開始使用它來工作至今,希望可以透過 第 6 屆 iT 邦幫忙鐵人賽 匯整些較有系統的文章以及分享些上班的經驗。 2015-05-09 此系列文章已整合至 GitHub 和 GitBook 上,請至 http://chusiang.gitbooks.io/working-on-gnu-linux/ 觀看最新版本。 此封面為 +Violet Chen 所設計。 若有需要勘誤的部份,觀迎大家來信至 working-on-gnu-linux (at) drx.tw ,(當然您也可以上 GitHub 網站送 Pull Request 或發 issues),讓此書可以更完美。

手動更新 Adobe Flash Player on Debian 7.0

圖片
近來使用 Debian 7.0 (Wheezy) 的 Iceweasel 19.0 觀看線上影片時會有 Flash Player 版本過舊的問題,不管怎麼進行系統更新都沒用,原來 Debian 底下還有專門更新 Flash player 的指令,手動升級一下就可解決此問題。 ▲ 需使用新版的 Flash Player 才會有以上畫面。