下面介紹Fedora Linux軟件倉(cāng)庫(kù)
Fedora Linux有很多值得學(xué)習(xí)的地方,這里我們主要介紹Fedora Linux軟件倉(cāng)庫(kù),包括介紹設(shè)置 sudo 等方面。Linux具備現(xiàn)代一切功能完整的UNIX系統(tǒng)所具備的全部特征,其中包括真正的多任務(wù)、虛擬內(nèi)存、共享庫(kù)、優(yōu)秀的內(nèi)存管理以及TCP/IP網(wǎng)絡(luò)支持等。
設(shè)置 sudo
Fedora Linux,也像其他Linux發(fā)行版一樣都有一個(gè)root用戶和個(gè)人用戶。ROOT用戶是超級(jí)用戶,多少類似于Windows系統(tǒng)中的”Administrator”一般來(lái)說(shuō)使用你首次啟動(dòng)時(shí)創(chuàng)立的個(gè)人賬戶進(jìn)行日常應(yīng)用,ROOT只用來(lái)進(jìn)行系統(tǒng)管理/配置更為安全可靠。使用su或者sudo命令來(lái)作為’root’運(yùn)行程序。
echo ‘loginname ALL=(ALL) ALL’ >> /etc/sudoers‘loginname’區(qū)域是你的用戶賬戶
使用’ALL=(ALL) NOPASSWD:ALL’如果你不想被提示輸入密碼如果你運(yùn)行sudo被提示需要密碼,那是用戶密碼,不是root的,示例:
[mirandam@charon ~]$ su
Password: <— Enter root password
[root@charon mirandam]# echo ‘mirandam ALL=(ALL) NOPASSWD:ALL’ >> /etc/sudoers
[root@charon mirandam]# exit
exit
以下是一個(gè)示例教你如何使用sudo來(lái)運(yùn)行root級(jí)別的命令:
[mirandam@charon ~]$ du -sh /root
du: `/root’: Permission denied <— Fails!!!
[mirandam@charon ~]$ sudo du -sh /root
163M /root <— Works!!!
注意:如果除去每行命令前的sudo,本頁(yè)提供的每個(gè)命令都能運(yùn)行,但是這樣會(huì)要求你必須以’root’的身份登陸,一個(gè)可選的使用sudo的方法是在運(yùn)行一個(gè)命令之前,使用su作為root登錄。
設(shè)置yum
http://fedora.redhat.com/docs/yum/en/
Fedora Linux使用yum來(lái)安裝和更新自身的軟件。當(dāng)連接到internet時(shí),它會(huì)自動(dòng)檢測(cè)程序的依賴關(guān)系。
Fedora Repositories
Fedora Linux軟件倉(cāng)庫(kù)
Fedora Linux有兩個(gè)軟件倉(cāng)庫(kù)是默認(rèn)啟用的:Fedora Linux(與任何CD合集和DVD中的的軟件包相同)和updates(獲得更新的軟件包,新于fedora倉(cāng)庫(kù))
這些軟件倉(cāng)庫(kù)對(duì)RPM文件進(jìn)行了’簽名’以確保下載的文件是有效的。導(dǎo)入這些倉(cāng)庫(kù)的GPG 密鑰:
[mirandam@charon ~]$ sudo rpm –import /etc/pki/rpm-gpg/*
第三方倉(cāng)庫(kù)
對(duì)于Fedora Linux開(kāi)源政策之外的程序(例如MP3,DVD,MPEG, 二進(jìn)制驅(qū)動(dòng)程序等等),可以使用第三方倉(cāng)庫(kù)。對(duì)于這個(gè)指南的目的,(幾乎)所有需要都能通過(guò)Livna軟件倉(cāng)庫(kù)滿足。(注意:Livna倉(cāng)庫(kù)和Freshrpms倉(cāng)庫(kù)不可并存)
[mirandam@charon ~]$ sudo rpm -ivh http://rpm.livna.org/livna-release-8.rpm
[mirandam@charon ~]$ sudo rpm –import /etc/pki/rpm-gpg/RPM-GPG-KEY-livna
NOTE: installation Prompt
注意:安裝提示
Yum下載程序或所請(qǐng)求更新的軟件包之后會(huì)提示你安裝。這有利于初學(xué)者追蹤系統(tǒng)中發(fā)生了什么。在更新中程序也可以同時(shí)被卸載。如果你想要yum自動(dòng)安裝下載和實(shí)施變更,那么加-y參數(shù)(回答”yes”)來(lái)運(yùn)行yum。
# sudo yum -y install application_name
NOTE: 系統(tǒng)的整體更新
如果你運(yùn)行下面的命令,所有倉(cāng)庫(kù)有可用更新的RPM軟件包將被實(shí)施更新。
[mirandam@charon ~]$ sudo yum update
通常來(lái)說(shuō),強(qiáng)烈建議你首次安裝Fedora Linux系統(tǒng)以后這么做(如果你有高速Internet的話)。在此之后,系統(tǒng)的整體更新就不是非常必須了。記住,系統(tǒng)更新同時(shí)也會(huì)對(duì)依賴關(guān)系進(jìn)行更新,這會(huì)導(dǎo)致很長(zhǎng)時(shí)間的下載。一個(gè)更新可能會(huì)導(dǎo)致已經(jīng)正常工作的軟件出現(xiàn)問(wèn)題。在你進(jìn)行持續(xù)更新之前,請(qǐng)確保你知道你自己在干什么。
【編輯推薦】