下面介绍Fedora Linux软件仓库
时间:2010-11-27 来源:mydear
Fedora Linux有很多值得学习的地方,这里我们主要介绍Fedora Linux软件仓库,包括介绍设置 sudo 等方面。Linux具备现代一切功能完整的UNIX系统所具备的全部特征,其中包括真正的多任务、虚拟内存、共享库、优秀的内存管理以及TCP/IP网络 支持等。
设置 sudo
Fedora Linux,也像其他Linux发行版一样都有一个root用户和个人用户。ROOT用户是超级用户,多少类似于Windows系统中 的”Administrator”一般来说使用你首次启动时创立的个人账户进行日常应用,ROOT只用来进行系统管理/配置更为安全可靠。使用su或者 sudo命令来作为’root’运行程序。
echo ‘loginname ALL=(ALL) ALL’ >> /etc/sudoers‘loginname’区域是你的用户账户
使用’ALL=(ALL) NOPASSWD:ALL’如果你不想被提示输入密码如果你运行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
以下是一个示例教你如何使用sudo来运行root级别的命令:
[mirandam@charon ~]$ du -sh /root
du: `/root’: Permission denied <— Fails!!!
[mirandam@charon ~]$ sudo du -sh /root
163M /root <— Works!!!
注意:如果除去每行命令前的sudo,本页提供的每个命令都能运行,但是这样会要求你必须以’root’的身份登陆,一个可选的使用sudo的方法是在运行一个命令之前,使用su作为root登录。
设置yum
http://fedora.redhat.com/docs/yum/en/
Fedora Linux使用yum来安装和更新自身的软件。当连接到internet时,它会自动检测程序的依赖关系。
Fedora Repositories
Fedora Linux软件仓库
Fedora Linux有两个软件仓库是默认启用的:Fedora Linux(与任何CD合集和DVD中的的软件包相同)和updates(获得更新的软件包,新于fedora仓库)
这些软件仓库对RPM文件进行了’签名’以确保下载的文件是有效的。导入这些仓库的GPG 密钥:
[mirandam@charon ~]$ sudo rpm –import /etc/pki/rpm-gpg/*
第三方仓库
对于Fedora Linux开源政策之外的程序(例如MP3,DVD,MPEG, 二进制驱动程序等等),可以使用第三方仓库。对于这个指南的目的,(几乎)所有需要都能通过Livna软件仓库满足。(注意:Livna仓库和Freshrpms仓库不可并存)
[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下载程序或所请求更新的软件包之后会提示你安装。这有利于初学者追踪系统中发生了什么。在更新中程序也可以同时被卸载。如果你想要yum自动安装下载和实施变更,那么加-y参数(回答”yes”)来运行yum。
# sudo yum -y install application_name
NOTE: 系统的整体更新
如果你运行下面的命令,所有仓库有可用更新的RPM软件包将被实施更新。
[mirandam@charon ~]$ sudo yum update
通常来说,强烈建议你首次安装Fedora Linux系统以后这么做(如果你有高速Internet的话)。在此之后,系统的整体更新就不是非常必须了。记住,系统更新同时也会对依赖关系进行更 新,这会导致很长时间的下载。一个更新可能会导致已经正常工作的软件出现问题。在你进行持续更新之前,请确保你知道你自己在干什么。