Linux學期報告
系級:圖資二
學號:401040405
姓名:李政揮
這學期我在<<Linux桌面系統>>這門課中主要學習到自由軟體的概念與部份Linux的操作的操作,自由軟體相關的部份主要先是它的概念與定義,之後與它的相關詞彙它, 包括免費軟體、分享軟體、公益軟體、公共軟體、著佐權軟體、還有非自由軟體,使用者的四項自由,還有Linux發行版,再來是一些有關自由軟體的歷史主要講述從自由軟體之前到<理察·斯托曼>發起的GNU計畫計畫,以及到後面Linux的崛起,之後也學到自由軟體在法律層面的問題,提及有關智慧財產權與著作權、商業機密、商標等......,之後在講到有關自由軟體的授權與其他各類型的授權而其中就我了解裡面其中一個重要的授權是GNU通用公眾授權條款(The GNU General Public Licence),這個授權讓軟體有使用者的四項自由,且不會被私人據為己有,最後的是有關發展自由軟體的人與他們的動機,主要就講是誰去發展自由軟體與他們在做甚麼,以上是自由軟體相關部份。之後是有關Linux實作部份,Linux實作部份我學到了安裝Linux Ubuntu桌面版12.04,還有更新以及安裝Linux Ubuntu桌面版12.04的所擁有的軟體,還學Linux 隨時間發展出的各個發行版,當忘記Linux 使用者帳號密碼時要如何重設,以及在Linux內與MS Windows類似的軟體,最後還有學到由羅伊•泰南所提出的圖書館宣言,以上就是我這學期全部學到的東西。下面是我這學期的心得筆記:
12/27 Linux心得筆記
12/27
圖書館軟體宣言
實作 5A
圖書館軟體宣言(Library
Software Manifesto)是羅伊•泰南(Roy
Tennant)要釐清圖書館與圖書館系統商的關係而於2007年11月12日發表的宣言
以下為圖書館軟體宣言的翻譯文(取自https://sites.google.com/site/maolins/teaching/fslibrmanag/library-software-manifesto)
消費者權益- 我有權知道,現在有12/27 Linux心得筆記
圖書館軟體宣言(Library
Software Manifesto)是羅伊•泰南(Roy
Tennant)要釐清圖書館與圖書館系統商的關係而於2007年11月12日發表的宣言
以下為圖書館軟體宣言的翻譯文(取自https://sites.google.com/site/maolins/teaching/fslibrmanag/library-software-manifesto)
消費者權益- 我有權知道,現在有什麼、未來走向 - 廣告傳單講得很好,不過,我有權知道今天下單時,可以拿到什麼。
- 我有權使用買來的東西 - 如,對我的資料另建索引時,不能額外收費
- 我有權使用產品的應用程式介面 - 應用程式介面是簡單的介面,讓應用程式彼此溝通;換句話說,透過軟體程式送出結構化的詢問給另一個應用程式,並收到結構化的回覆。在產品本身的應用程式介面,不應該額外收費。
- 我有權得到完整且正確的文件。
- 我權使用自已的資料 - 不限於記錄本身,還包括使用的記錄(如,某書被借出多少次),對相關排序或其他用途而言,該等資訊愈來愈重要。
- 我有權近用唯讀資料庫 - 客戶不能近用底層的資料庫,是可以理解的;但沒有理由禁止近用唯讀資料庫。
- 我有權不讓簡單的事物複雜化。
- 我有權知道已購買產品的發展方向與時間表。
- 我有權提出技術性問題,並得到答案。
- 我有權不成為產品的白老鼠。
- 我有權在產品昇級後,仍保有原來的客製化及設定。
- 我有責任知道使用者的需求。
- 我有責任在購買之前,先瞭解使用者的需求。
- 我有責任清楚且準確地提出需求。
- 我有責任確認強化的需求確時是我要的。
- 我有責任公平地提出優先強化功能的要求 - 不是每個強化功能的要求都是最優先的
- 我有責任以公平合理的程序選擇軟體 - 尤其是,可以不要經歷建議徵求書的過程?拜託啦?
- 我有責任報告可重複的錯誤以加速重複的軟體片斷。
- 我有責任批判性地檢視內定設定的任何調整。
共享責任
- 我們共享從互相尊重的立場開始 - 祗有自做孽者,我們才能貶抑它們。
- 我們共享良好的溝通。
- 我們共享建立與維護合理的強化程序。
- 我們共享保持最終使用者需求至上的原則。
- 我們共享愉悅與快樂!-
我的意思是,不要在圖書館被操到死,讓我們有點願景。
- 什麼、未來走向 - 廣告傳單講得很好,不過,我有權知道今天下單時,可以拿到什麼。
- 我有權使用買來的東西 - 如,對我的資料另建索引時,不能額外收費
- 我有權使用產品的應用程式介面 - 應用程式介面是簡單的介面,讓應用程式彼此溝通;換句話說,透過軟體程式送出結構化的詢問給另一個應用程式,並收到結構化的回覆。在產品本身的應用程式介面,不應該額外收費。
- 我有權得到完整且正確的文件。
- 我權使用自已的資料 - 不限於記錄本身,還包括使用的記錄(如,某書被借出多少次),對相關排序或其他用途而言,該等資訊愈來愈重要。
- 我有權近用唯讀資料庫 - 客戶不能近用底層的資料庫,是可以理解的;但沒有理由禁止近用唯讀資料庫。
- 我有權不讓簡單的事物複雜化。
- 我有權知道已購買產品的發展方向與時間表。
- 我有權提出技術性問題,並得到答案。
- 我有權不成為產品的白老鼠。
- 我有權在產品昇級後,仍保有原來的客製化及設定。
- 我有責任知道使用者的需求。
- 我有責任在購買之前,先瞭解使用者的需求。
- 我有責任清楚且準確地提出需求。
- 我有責任確認強化的需求確時是我要的。
- 我有責任公平地提出優先強化功能的要求 - 不是每個強化功能的要求都是最優先的
- 我有責任以公平合理的程序選擇軟體 - 尤其是,可以不要經歷建議徵求書的過程?拜託啦?
- 我有責任報告可重複的錯誤以加速重複的軟體片斷。
- 我有責任批判性地檢視內定設定的任何調整。
共享責任
- 我們共享從互相尊重的立場開始 - 祗有自做孽者,我們才能貶抑它們。
- 我們共享良好的溝通。
- 我們共享建立與維護合理的強化程序。
- 我們共享保持最終使用者需求至上的原則。
- 我們共享愉悅與快樂!-
我的意思是,不要在圖書館被操到死,讓我們有點願景。
MS
Windows與Linux中自己常用的類似軟體對照
KMPlayer(KMPlayer)
Audacity(Audacity)
Adobe
Flash(Adobe Flash)
firefox(firefox)
google
chrome(google chrome)
Video
downloader(All video downloader)
MS OFFICE WORD(LibreOffice Writer)
MS OFFICE EXCEL(LibreOffice Calc)
MS OFFICE POWERPOINT(LibreOffice Impress)
MS 相片檢視器(相片檢視器)
Winrar(RAR)
7-zip(7zip)
ADOBE READER(ADOBE READER )比特彗星(Vuze)迅雷 (Vuze)
MS OFFICE WORD(LibreOffice Writer)
MS OFFICE EXCEL(LibreOffice Calc)
MS OFFICE POWERPOINT(LibreOffice Impress)
MS 相片檢視器(相片檢視器)
Winrar(RAR)
7-zip(7zip)
ADOBE READER(ADOBE READER )比特彗星(Vuze)迅雷 (Vuze)
12/20 Linux心得筆記
12/20
Introduction to Free Software p.48-56 自由軟體的真諦
自由軟體(Free
Software)或開放原始碼(Open
Source)都不是專有名詞,任何軟體都可以自稱為自由軟體或開放原始碼,沒有智慧財產權的問題,不受著作權、專利權或商標權的保護。
但實際上其認定主要是以美國自由軟體基金會或開放原始碼促進會的定義為準。
自由軟體的緣起是在1983年理查·馬修·斯托曼(Richard
Matthew Stallman)所發起的GNU計畫,並於1985年成立自由軟體基金會(Free
Software Foundation,
FSF),自由軟體基金會的宗旨有二,一為推動電腦使用者的自由,另一為捍衛所有自由軟體使用者權益。
自由軟體基金會出版GNU通用公共授權條款,專門為了推廣與保存軟體的自由;以及其他重要的授權條款,包括GNU較寬鬆公共許可證、GNU
Affero通用公共許可證與GNU自由文件授權條款。
自由軟體的定義
根據美國自由軟體基金會對自由軟體的定義,自由軟體有以下四樣自由
①.
Freedom to execute (freedom 0)
②.
Freedom to study(freedom 1)
③.
Freedom to redistribute(freedom 2)
④.
Freedom to improve(freedom 3)
開放原始碼的十項定義
自由再散布
(Free
Distribution)
原始碼
(Source
Code)
衍生著作
(Derived
Works)
原創作者程式原始碼的完整性
(Integrity
of The Author's Source Code)
不得對任何人或團體有差別待遇
(No
Discrimination Against Persons or Groups)
對程式在任何領域內的利用不得有差別待遇
(No
Discrimination Against Fields of Endeavor)
散布授權條款
(Distribution
of License)
授權條款不得專屬於特定產品
(License
Must Not Be Specific to a Product)
授權條款不得限制其他軟體
(License
Must Not Restrict Other Software)
授權條款必須技術中立
(License
Must Be Technology-Neutral)
著佐權(Copyleft)美國自由軟體基金會新創「著佐權(Copyleft)」一詞,以著佐權保障程式或作品使用者的自由,規定使用該程式或作品的人,必須把修改及擴充的程式或作品,以同樣方式釋放出來。
著佐權是順應GNU計畫而生的,GNU計畫提供所有人再散布及修改GNU軟體的自由。最簡單的軟體自由化方式,是把程式置於公領域 (public domain),即著作財產權消滅,允許他人分享及修改此程式。然而,某些不願意別人自由的人,可以藉由散布修改後的程式,把這些程式轉換為他們的專屬軟體,剝奪使用他人使用程式的自由。或許這些中間人可以更有效地散布程式,讓程式有更多的使用者,但這些使用者沒有自由。
基於這層顧慮,與其把GNU計畫的軟體置於公領域,美國自由軟體基金會提出「著佐權」的概念。再散布軟體的人,不論是否修改該軟體,必須把再散布及修改的自由一起散布下去,著佐權保證每個使用者都有自由。
著佐權是順應GNU計畫而生的,GNU計畫提供所有人再散布及修改GNU軟體的自由。最簡單的軟體自由化方式,是把程式置於公領域 (public domain),即著作財產權消滅,允許他人分享及修改此程式。然而,某些不願意別人自由的人,可以藉由散布修改後的程式,把這些程式轉換為他們的專屬軟體,剝奪使用他人使用程式的自由。或許這些中間人可以更有效地散布程式,讓程式有更多的使用者,但這些使用者沒有自由。
基於這層顧慮,與其把GNU計畫的軟體置於公領域,美國自由軟體基金會提出「著佐權」的概念。再散布軟體的人,不論是否修改該軟體,必須把再散布及修改的自由一起散布下去,著佐權保證每個使用者都有自由。
12/13 Linux心得筆記
12/13
Introduction to Free Software p.40-48開頭句子
"The
licences for most software are designed to take away your freedom to
share and change it."
GNU
General Public Licence, version 2
大部分軟體被設計成奪走你分享和更改的自由
章節字詞
智慧財產權(intellectual
property)
著作權(copyright)
商標(trademarks)
平行輸入(Geographical
indication)
商業機密(trade
secrets)
專利(patents)
推廣(raising
awareness)
人格權(moral
rights)
財產權(intellectual
rights)
重點!!自由軟體是有著作權的
臺灣的智慧財產權主要分成以下三個部份:
1.
著作權
2.
商標權
3.
專利權
世界智慧財產權組織(World
Intellectual Property
Organization,簡稱WIPO)是聯合國組織系統中的15個專門機構之一。它管理著涉及知識產權保護各個方面的24項條約,而其中伯恩公約(或稱伯爾尼公約,
Berne Convention)是現代著作權的源頭。
而WIPO對智慧財展權的分類如下:
copyright著作權
patents專利權
trademarks商標權
Industrial
Designs工業品外觀設計
Geographical
Indications地理徵兆
12/06 Linux心得筆記
12/06
5A實作
忘記帳戶密碼時如何重設
方法一(取自http://www.php5.idv.tw/documents/redhatTW/RHGSG/s1-q-and-a-linux-single.html)
以單一使用者的模式登入,然後再建立一個新的
root
密碼,要進入單一使用者模式,先重新啟動電腦。
假如使用預設的開機管理程式
GRUB,您可以執行下列的動作來進入單一使用者模式:
在開機管理程式的選單中,輸入
[e]
以進入編輯模式。
再來您會看到開機紀錄的列表。
尋找看起來像以下這一行的紀錄:
kernel
/vmlinuz-2.4.18-0.4 ro root=/dev/hda2
按下方向鍵直到該行已經被反白選取,再按下
[e]。
先按下空白鍵以增加一個空白,然後鍵入
single
等字到這一行的最後,以告訴
GRUB
來開機進入
Linux
的單一使用者模式。
再按下 [Enter]
來使變更生效。
畫面會回到編輯模式的畫面。
從這裡,按下 [b]
之後,GRUB
將會開機進入單一使用者
Linux
模式。
在它完成系統載入後,會看到類似下列的
shell
提示符號:
sh-2.05#
現在您可以更改
root
的密碼,請輸入
bash#
passwd root
之後必須要再輸入一次密碼以做確認。
在完成後,密碼就已經更改好了,接下來可以在提示符號下輸入
reboot
來重新開機;
再來您就可以正常的登入為
root
了。
方法二(取自http://forum.ipb.tw/index.php?showtopic=12748)- 在開機的 Grub 選單時,選擇用 Recovery Mode
- 開機進入命令列模式之後,輸入「passwd username」,其中 username 就是你的帳號名稱。若連帳號名稱也忘記的話,下指令「ls /home」就會列出來了。
- 然後輸入新的密碼,再輸入一次新的密碼作為確認。
- 密碼被重新設定,輸入「shutdown
-r now」重新開機。
方法三(取自http://www.ubuntu-tw.org/modules/newbb/viewtopic.php?viewmode=compact&topic_id=11433&forum=22)
1.
重新啓動
2.
按e進入修改模式
選取起始kernel的一行,
按e
到最後一行,
輸入
rw
init=/bin/bash
3.
按enter,再按
b
重新啓動電腦
此時電腦會在不需密碼的狀態下住入root
shell
4.
輸入passwd
<username>, 輸入新密碼
輸入reboot,
重新啓動
11/22 Linux心得筆記
11/22
5A實作
安裝一個新的瀏覽器
這次安裝了Google
Chrome與E-links瀏覽器,前者與在MS
Windows中所安裝的無太大差別,後者是純文字的瀏覽器,安裝方法是從軟體中心->網際網路->網頁瀏覽器中的分類去尋找,之後點選安裝。
使用Libre
Office建立文件
Libre
Office中所提供的程式,與MS
Office相同,不同的作業有不同的程式來執行,在Libre
Office中與MS
Office所提供相對應的分別為Writer=>Word、Calc=>Excel、Impress=>PowerPoint,Libre
Office裡面功能與MS
Windows Office並無差異,MS
Office有的功能Libre
Office也有,而且令人注目的是Libre
Office也有提供MS
Office的存檔格式,也就是說在Libre
Office所存下來的檔案是可以在MS
Office中執行的,相反的MS
Office則未提供與Libre
Office的相容格式。
1101Linux心得筆記
而衍生版本較少的也有MCC
Interim, TAMU……等,而上述衍生版本較多的三類Debian,
slack ware, red
hat,各自其中也有發展良好的版本Debian的Knoppix(2000年)跟Ubuntu(2004年),Slack
ware的S.u.S.E,以及Red
Hat的Fedora
Core, Red Hat Enterprise等皆是發展良好的版本。
以下為維基百科中Linux發行版的部份資料擷取
Linux發行版通常包含了包括桌面環境、辦公套件、媒體播放器、資料庫等應用軟體。這些作業系統通常由Linux核心、以及來自GNU計劃的大量的函式庫,和基於X
Window的圖形介面。有些發行版考慮到容量大小而沒有預裝
X
Window,而使用更加輕量級的軟體,如:busybox,
uclibc
或
dietlibc。現在有超過300個Linux發行版。大部分都正處於活躍的開發中,不斷地改進。
發行版通常只是將特定的應用軟體安裝在一堆函式庫和核心上,以滿足特定使用者的需求。
==========================================
發行版種類
發行版可分為三大類,商業發行版、社群發行版以及兩者皆非的發行版,其中個
別可以以Fedora(Red
Hat)、Debian、Slack
Ware做為代表。
問題:觀看時間線圖,為何有些發行版從現在才開始出現?
1025Linux心得筆記
IPv4與IPv6
IPv4後方的4代表著4byte,而1byte=8bit->0000
0000->1111
1111,全部共有0->255總共256種組合,所以以前看見之IP以255.255.255.255的形式出現,而這種形式的組合方式有255的四次方約42億種,但由於後來發現42億的IP位置不夠使用後便決定新增IPv6,IPv6二進位制下為128位元長度(IPv4為32位元),以16位元為一組,每組以冒號":"隔開,可以分為8組,每組以4位元十六進制方式表示,而IPv6據說已充足到足夠使用,因此不進行更多如IPv7,IPv8之類的改變,以最小限度達成最大的效益。
1011Linux心得筆記
1.
根據自由軟體的定義,
自由軟體的使用者有哪四項自由?
①.
Freedom to execute (freedom 0)
②.
Freedom to study(freedom 1)
③.
Freedom to redistribute(freedom 2)
④.
Freedom to improve(freedom 3)
※不論免費或付費,只要有以上四項自由,皆可稱為自由軟體
1004Linux心得筆記
1.
Ubuntu把軟體分成哪幾類軟體?
①.
(1)Canonical支援的免費及開放原始碼軟體(main)
(2)社群支援的免費及開放原始碼軟體(universe)
(3)私有版權的硬體驅動程式(restricted)
(4)受版權或相關法律規定限制的軟體(multiverse)
2.
Ubuntu將更新分成哪幾類?
②.
(1)重要的安全更新(precise-security)
(2)建議的安全更新(precise-updated)
(3)非正式版本更新(precise-proposed)
(4)無支援的更新(precise-backports)