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,檔案裡面要清空才可移除)

2015年4月29日 星期三

2015年4月17日 Linux桌面系統心得

04/17 圖形介面
    這一次上課是圖形介面,前一次同樣有提到它,只不過前一次是站在終端機的角度教我們使用常用的指令,這次則是解說圖形介面。終端機和圖形介面是在講同一件事,但是對於人來說,圖形介面比較簡潔易了;而電腦就比較喜歡看指令了。使用終端機時,因為用的HD(硬碟)少、RAM(隨機存取記憶體)也少,進而表現得比較環保。大概是從1980年代左右,GUI(圖形介面)開始對上終端機(命令列介面)。
    再來就說到這次的期中考的考試重點了,由於這次停課次數比較多,老師就再次用心地提醒了我們考試的重點與準備方向:GNU計劃就是一大主題,包括它的由來,期間發生了什麼事?等等。還有自由軟體,The Free Software Directory是一個重要的參考網站。並且要我們了解Debian中有哪些軟體是自由軟體基金會認可的,而我們又有使用過哪些軟體,及使用的感想。

2015年3月25日 星期三

2015年3月20日 Linux桌面系統心得

03/20 常用Linux指令
    這一次是在2樓的教室上課,要教給我們的是常用的Linux指令,就是開啟終端機模式時用來操作電腦的方法。做出指令的人是寫程式的人,而解釋他們的卻是另一批。在操作終端機時是使用文字介面,而平常我們使用的是Xwindow(圖形介面)。Xwindow很會吃CPU、RAM、Hard disc,所以如果一直保持終端機模式的話,就不是非常需要運算能力很強的電腦。以前的電腦是可以給多人同時使用,但現在的電腦是一人同時使用多種功能。搜尋「鳥歌的私房菜--關於指令應用」,會找到相當多可用的指令、資料。

指令有:
開機
關機:poweropff(強迫關機)
      shutdown(要加時間 ex.now、hh:mm...)
清畫面:clear
一次一頁:--help | more
更新套件清單:apt-get update
下載套件:apt-get install <package>
把套件升級為最新版本:apt-get upgrade
會把依存關係移除,再升級:apt-get dist-upgrade
新增資料夾:mkdir
刪除資料夾:rmdir

2015年3月13日 Linux桌面系統心得

03/13 GNU 計畫 簡易繪圖 - Pinta; 抓圖 - 螢幕擷圖(Screen Shoot) 5A
    這是這學期的上的第一次課,講授的是GNU計畫,並讓我們操作Pinta來繪圖,與使用螢幕擷取軟體擷取螢幕。
GNU是「GNU's Not Unix」(我一直覺得想出這名字的人真是無聊過頭了),是採取集體協作的模式的自由軟體計畫,目標是建立一套完全自由的作業系統,稱為GNU。GNU計劃採用了部分當時已經可自由使用的軟體,但是還有很多沒有功能做不到,只好列清單,以代之後再來補齊。GNU計劃也開發了大批其他的自由軟體,這些軟體也被移植到其他作業系統平台上,也可能付錢請別人製作再以自由軟體的方式釋出。當中老師也有提到說:是製作軟體的人功勞比較大;還是使用軟體的人功勞比較大?一般都會認為是製作的人功勞較大,但想想,如果沒人使用它的話,這套軟體就沒有存在價值了。所以使用的人,也是被需要的,這樣也才能知道這套軟體是否好用、優缺點,這樣才能進行改善。

2015年3月12日 星期四

2015年1月2日 星期五

2014年12月24日 Linux桌面系統心得

12/24 更改上課時間,參與維基百科 5A

心得
    維基百科一直是我最喜歡用的網站之一,如果有什麼不懂的,就上維基百科查一下就會有了,這個比起去Google查還要來的有正確性。而我是在後來用維基百科來查維基百科,我才知道原來它是可以讓所有使用者一起來編輯的一個百科全書。原本我還有點擔心這樣的話,這資料的正確性不知道夠不夠。但是經過今天這場演講,講者說的那些規章,以及有那們多熱心的人的維護之下,我之前的疑惑都解開了。
    說實在的,我最常拿維基百科來查有關動漫、電玩或是電影的資料,這些是你在一般的百科全書想也別想能夠查的到的。當初聽到老師說要自己編一個條目,我還想說我有什麼能夠寫的嗎?接著老師又說,編自己的國小、國中、高中都可以,我又覺得這種事情也可以收錄,這本百科是真的是不簡單啊!不過我的學校都有人編了,我只能就內容做一些修改,但也還是很好玩。

2014年12月19日 Linux桌面系統心得

12/19 GNU通用公共授權 維基百科 ,第三版,第三版(香港 Debian 社羣),第二版

心得
    課程一開始時,老師是提到說微軟宣告他要開放原始碼。我原本想說這是一件不錯的事,原本那麼封閉的東西居然要開放了。但是老師說開放原始碼不是那麼簡單的事,還要附有一些文件檔案、一個團隊來支撐,不然別人還是一樣看不懂。那我們就等著看看微軟會如何做吧。
    今天授課的主題是GNU通用公共授權條款,簡稱GPL,是一個廣泛被使用的自由軟體授權條款。我原本想說,這不GNU嗎?後來發現他是用於GNU計劃,但也是可以拿到別的地方去使用的自由軟體授權條款。它有版本一、版本二、版本三,每個都略有不同,而且你如果不喜歡下一版所改的內容,你可以只用前一版的。
    版本一:防止那些阻礙自由軟件的行為;版本二:保護版權不等於要錢;版本三:解決軟體專利問題、與其他許可證的兼容性、源代碼分割和組成的定義、解決數位版權管理問題。