Linux Deepin 項目官網:http://www.linuxdeepin.com
Linux Deepin 代碼託管:https://code.csdn.net/Linux-Deepin
一:簡介
Linux Deepin 是一個優秀的國產 Linux 桌面操作系統項目,主要目標是爲了解決 Linux 桌面體驗的問題,讓更多的人可以更加輕鬆容易地使用 Linux。
Linux Deepin 是一個基於 DEB 包管理的一個獨立操作系統,和那些 Ubuntu 的衍生版僅僅只是換主題、調整ISO預置的軟件包不同。Linux Deepin 在大量吸納 Debian/Ubuntu 倉庫的軟件包之外,構建了更大的 Deepin 軟件倉庫。Linux Deepin 的軟件倉庫不但包含 Debian/Ubuntu 的軟件包,還包含了大量深度原創的軟件以及第三方優質軟件。
Deepin 是一個基於 Linux 的操作系統,專注於使用者對日常辦公、學習、生活和娛樂的操作體驗的極致,適合筆記本、桌面計算機和一體機。它包含了所有您需要的應用程序,網頁瀏覽器、幻燈片演示、文檔編輯、電子表格、娛樂、聲音和圖片處理軟件,即時通訊軟件等等。Deepin 的歷史可以追溯到 2004年,其前身 Hiweed Linux 是中國第一個基於 Debian的本地化衍生版,並提供輕量級的可用LiveCD,旨在創造一個全新的簡單、易用、美觀的 Linux 操作系統。
Deepin擁有自主設計的特色軟件:深度軟件中心、深度截圖、深度音樂播放器和深度影音,全部使用自主的DeepinUI,其中有深度桌面環境,DeepinTalk(深談)等。
特點:目前Deepin是基於ubuntu開發的(下個大版本是基於debian開發) 面向桌面應用,採用apt-get/dpkg包管理方式。
二:軟件包管理
在GNU/Linux(以下簡稱Linux)操作系統中,RPM和DPKG爲最常見的兩類軟件包管理工具,他們分別應用於基於RPM軟件包的Linux發行版本和DEB軟件包的Linux發行版本。軟件包管理工具的作用是提供在操作系統中安裝,升級,卸載需要的軟件的方法,並提供對系統中所有軟件狀態信息的查詢。
RPM全稱爲RedhatPackage Manager,最早由RedHat公司制定實施,隨後被GNU開源操作系統接受併成爲很多Linux系統(RHEL)的既定軟件標準。DEB是基於Debian操作系統(UBUNTU)的DEB軟件包管理工具-DPKG,全稱爲Debian Package。
2.1 RPM包的安裝/升級/查詢/卸載
一個RPM包包含了已壓縮的軟件文件集以及該軟件的內容信息(在頭文件中保存),通常表現爲以.rpm擴展名結尾的文件,例如package.rpm。對其操作,需要使用rpm\ yum命令。
2.1.1 RPM命令常用參數
RPM的常規使用方法爲rpm-? package.rpm,其中-?爲操作參數(更多信息,請查閱幫助manrpm):
-q 在系統中查詢軟件或查詢指定rpm包的內容信息
-i 在系統中安裝軟件
-U 在系統中升級軟件
-e 在系統中卸載軟件
-h 用#(hash)符顯示rpm安裝過程
-v 詳述安裝過程
-p 表明對RPM包進行查詢,通常和其它參數同時使用,如:
-qlp 查詢某個RPM包中的所有文件列表, 查看軟件包將會在系統裏安裝哪些部分
-qip 查詢某個RPM包的內容信息,系統將會列出這個軟件包的詳細資料,包括含有多少個文件、各文件名稱、文件大小、創建時間、編譯日期等信息。
安裝RPM包
rpm -ivh package.rpm
升級rpm包
rpm -Uvh package.rpm
卸載rpm包
rpm -ev package
查詢已安裝rpm包
rpm -qa|greppackage
下面這條命令行可以幫助我們快速判定某個文件屬於哪個軟件包:
rpm -qf <文件名>
rpm -Va,Linux將爲你列出所有損壞的文件
2.1.2 yum包管理軟件
YUM基於RPM包管理工具,能夠從指定的源空間(服務器,本地目錄等)自動下載目標RPM包並且安裝,可以自動處理依賴性關係並進行下載、安裝,無須繁瑣地手動下載、安裝每一個需要的依賴包。此外,YUM的另一個功能是進行系統中所有軟件的升級。如上所述,YUM的RPM包來源於源空間,在RHEL中由/etc/yum.repos.d/目錄中的.repo文件配置指定。YUM的系統配置文件位於/etc/yum.conf。
列出所有可更新的軟件包信息
命令:yum info updates
安裝RPM包
yum -y install package-name
升級rpm包
yum update package-name
卸載rpm包
yum remove package-name
列出已安裝rpm包
yum list
列出系統中可升級的所有軟件
yum check-update
2.2 DEB包的安裝/升級/查詢/卸載
一個DEB包包含了已壓縮的軟件文件集以及該軟件的內容信息(在頭文件中保存),通常表現爲以.deb擴展名結尾的文件,例如package.deb。對其操作,需要使用dpkg命令。下面介紹dpkg工具的參數和使用方法,並以IBM Lotus Notes在UBUNTU904安裝爲例做具體說明。
2.2.1 DPKG命令常用參數
DPKG的常規使用方法爲dpkg-? Package(.rpm),其中 -?爲安裝參數(更多信息,請查閱幫助manrpm):
-l 在系統中查詢軟件內容信息
--info 在系統中查詢軟件或查詢指定rpm包的內容信息
-i在系統中安裝/升級軟件
-r 在系統中卸載軟件,不刪除配置文件
-P 在系統中卸載軟件以及其配置文件
查詢系統中已安裝的軟件
dpkg-l package
安裝DEB包
sudo dpkg -i package.deb
卸載DEB包
sudo dpkg -rpackage.deb #不卸載配置文件
sudo dpkg -P package.deb #卸載配置文件
2.2.2 apt包管理軟件
APT的全稱爲AdvancedPackaging Tools。與 YUM對應,它最早被設計成DPKG的前端軟件,現在通過apt-rpm也支持rpm管理。APT的主要包管理工具爲APT-GET,通過此工具可滿足和上述YUM相似的功能要求。
更新源索引
sudo apt-get update
安裝
sudo apt-get install package-name
下載指定源文件
sudo apt-get source package-name
升級所有軟件
sudo apt-get upgrade
卸載
sudo apt-get remove package-name不刪除配置文件
sudo apt-get remove –purge package-name刪除配置文件
三、Alien
Alien工具可以將RPM軟件包轉換成DEB軟件包,或把DEB軟件包轉換成RPM軟件包,以此適應兼容性的需要。注意首先請在系統中安裝alien。
在UBUNTU中使用alien將deb轉換爲rpm並安裝
sudo alien -d package.rpm
sudo dpkg -i package.deb
在RHEL中使用alien將deb轉換爲rpm並安裝
alien -r package.deb
rpm -ivh package.rpm
四:源代碼包的管理
4.1源代碼包的安裝
1)解壓解包
tar -xzvf 源代碼包
[解析]
x爲解包、z爲解壓(僅適合gzip,bz2則先解包再bunzip解壓)、v顯示過程、f指定被解壓包名
2)配置
進入解壓後的目錄,用 ./configure [—prefix=/usr/local/filname] 來配置,這個過程主要是收集系統信息、設置安裝目錄等(卸載的時候只需將這個目錄刪除則可)
3)編譯
make
4)安裝
make install
五:腳本方式安裝
1)解包解壓
2)進入解壓後的目錄,查看README (vi READEME)獲得安裝方法
3)運行第二步獲取的信息,通常是運行一個安裝shell腳本(.sh)
參考資料:http://code.csdn.net/news/2818921
http://blog.csdn.net/ljq1203/article/details/7401616
http://www.cnblogs.com/Quains/archive/2012/01/03/2311049.html