2015年5月28日 星期四

2015年5月29日 Linux桌面系統心得


05/29 Bash Shell Scripting 5A

    今天老師一進來就戴了個口罩,原來是生病了,請多多保重。而課堂內容是Bash Shell Scripting,就是要我們用vi寫程式。老師有連結一個「鳥哥的 Linux 私房菜」的網址,並要我們練習裡面的四個程式。先是打開終端機,然後要登入root,不過我忘記做這件事了,難怪怎樣弄都不對。

2015年5月24日 星期日

2015年5月22日 Linux桌面系統心得

05/22 維護接駁資訊的權利
    這一次是在205教室上課,上課前我點開這次課堂要用的講義(網站),我原本還在猜想到底什麼是接駁資訊?老師之後在講課時打了個比方:接駁資訊就像是一個到了桃園機場的人,那裡應該要有明確的指示,讓他知道要通關往哪走,要登機往哪走,甚至是廁所在哪裡,這些都是可以在不問別人的情形下,自己找到,畢竟我們有不讓別人知道我們要做什麼的權利。
    經過文章一打比方,才驚覺微軟的產品還真的是有種可怕的強迫「上癮」。用了一個,就會為了之後也能繼續用而繼續買它的產品。別人在用,而為了配合他們,變成自己偶要用他們的產品。而且為了不觸法,只能花錢去買來使用。這就是利用智慧財產權來作為武器賺錢的手段,已經背離了用智慧財產權作為盾保護創作者的原意了。和之前老師跟我們講過的「我不用.doc檔」可以相呼應。
    而令我不能理解的還有:舊版的Word完全無法開啟新版的.doc檔這一點。這擺明了就是要教使用者買最新的版本,就算以前有買了也不行。讓我有種一隻牛背扒兩層皮的感覺。
    最後文章幫我們介紹了封閉軟體 (鴉片軟體) / 開放軟體 / 開放原始碼軟體的相同異之處。還附上一張筆者畫的解說圖,真是用心。
封閉介面 (closed interface):強迫或引誘使用者採用封閉介面的軟體,例如微軟的 .doc 檔案格式。
開放軟體":開放的網路交換標準技術" 或是 "無界限的資訊流通",強調的是軟體資訊的可交換性 interoperability.
開放原始碼軟體 (open source software),或稱為自由軟體 (free/libre software):開放原始碼軟體強調的是程式原始碼必須公開,而且任何人都有權利修改原始碼並將原始版本或改進過的版本自由散佈。

2015年5月14日 星期四

2015年5月15日 Linux桌面系統心得

05/15 LibreOffice, MySQL vs MariaDB 5A
    今天上課主要探討兩件事,一為探討Office,二為資料庫。先說到Office的起源,其實Office的這種軟體當初原本有許多,微軟公司買下其中一種,然後改改版面,並以MicrosoftOffice為名上市。表現在表面的版面、排版是一回事,而背後的運行方式、功能又是另一回事,且並沒有改變多少,真的只是表面上看起來比較不一樣而已。另外還有德國的StarOffice,後來變成Oracle公司的OpenOffice.org,後來因為Oracle的做法有些人看不慣,而發展成LibreOffice(版本還是接著OpenOffice.org的)。OpenOffice.org在更之後也賣給了Apache,改名叫做Apache Open Office(此時就沒有OpenOffice.org了)。
    LibreOffice可與其他主要辦公室軟體相容的套件,可在各種平台上執行,目標是成為一個具開放文件格式(ODF)支援、獨立於任何廠商之外、真正不受私有版權制約的辦公室套件。    LibreOffice其中有六個組件:
    Writer:有文字處理的能力,可以用來編輯文字。
    Calc:有電子試算表的功能。
    Impress:大陸稱演示文稿,台灣稱簡報軟體。用來做簡報。
    Draw:矢量圖形編輯器和圖表工具。
    Base:數據庫管理程序,做資料庫的工具。
    Math:編輯數學公式的應用程序。
    再來老師帶我們看一篇文章:LibreOffice vs. OpenOffice: Why LibreOffice Wins,原因可以歸於以下11點:
Slimmed down code (檔案比較小)
Increased MSO support (可以支援microsoft的格式)
An Editing Window Closer to WYSIWYG (視窗比較接近輸出的樣子)
Formatted Comments (可在文件中加評論)
Revised Template Dialogue (可調整模板)
Word and Character Count on the Information Bar (計算有多少個字)
A Browser-Like Find Function (查找資料的方式接近瀏覽器)
Advanced Features Toggle (Toggle有高階的功能)
Improved Header / Footer Tools (文件的頭尾有改善)
Title Page Dialogue (首頁的提名做的比較好)
Embedded Fonts (可以嵌入字形)
    到了第二節課,主題換到了資料庫。老師由一篇文章「毫無理由使用 MySQL:MariaDB、MySQL 創始者 Michael Widenius 的訪談」來做衍生。談到MySQL自從賣予Oracle之後發生的種種不正確的事情,像是:發現臭蟲後,Oracle 選擇移除整個功能,而非修正臭蟲。並且在最後建議可以使用MariaDB來取代。

2015年5月8日 Linux桌面系統心得

5/08 LibreOffice vs Apache OpenOffice.org; Scribus(幕前排版) 5A

    這一次主要要做的事情是練習使用排版軟體Scribus與升級Debian,從7.8升級到8.0。原先從GDebi套件安裝程式中找,可是找不到,正當想使用網路去下載時,得知有人用終端機使用下指令的方式安裝,才讓我記起此一方式,並且很快就安裝好了Scribus排版軟體。之後就試著使用看看,各種按鍵都給它點來試試,但是實在是太四不像了,所以老師拿了一本書給我,並說可以以它的封面做樣本做做看。
    接著大家就忙於將Debian升級,原先我還混淆了升級與更新的意思,好在老師給我提醒,並指引了方向。兩者的不同點在於:升級是從7.8升8.0;更新則像是7.6到7.8,還是在第七版。
升級的大致步驟:
sed -i "s/wheezy/jessie/g" /etc/apt/sources.list(將sourrce.list裡面的wheezy換成jessie) → cat /etc/apt/sources.list → apt-get update → apt-get dist-upgrade → 重新啟動 → 完成

0508 Scribus 試做


原本是有文字的,但是轉檔之後文字卻不見了,肯定是有哪個環節弄錯了,得再研究一下。

2015年5月1日 Linux桌面系統心得

05/01 檔案操作
    說到檔案操作,要先知道什麼是路徑,路徑就是對資料夾而言,開來關去、指引方向的過程。路徑有兩種:絕對路徑就是路徑的寫法一定由根「目錄 /」寫起;相對路徑則是路徑的寫法不是由「 / 」寫起,相對路徑意指「相對」於目前工作目錄的路徑,有點像是回上一頁的感覺。絕對路徑比較正確,就如同指出檔案的經緯度一樣,只要輸入無誤,就會打開正確的檔案。相較之下相對路徑則是比較方便,想想,誰會記一串檔案名,當然是愈簡單愈好。
    為了規定目錄結構,文件系統層次結構標準(英語:Filesystem Hierarchy Standard,FHS)被用來定義Linux操作系統中的主要目錄及目錄內容。但是這個並沒有強制要去遵守,所以像是MS Windows之類的作業系統做出來的結構就和它不一樣。

相關操作指令:
.         代表此層目錄
..        代表上一層目錄
-         代表前一個工作目錄
~         代表『目前使用者身份』所在的家目錄
~account  代表 account 這個使用者的家目錄(account是個帳號名稱)
cd        變換目錄(change directory)
pwd       顯示目前的目錄
mkdir     建立一個新的目錄(make directory)
rmdir     刪除一個空的目錄(remove directory,檔案裡面要清空才可移除)