软件包管理
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
安装
– Rpm – 双击光盘中的vsftpd-2.0.7-1fc10.i386.rpm安装 – 或者rpm –ivh vsftpd-2.0.7-1fc10.i386.rpm安装
关键文件
主配置文件
– /etc/vsftpd/vsftpd.conf
访问控制配置文件
– /etc/vsftpd/ftpusers – /etc/vsftpd/user_list
Apache服务器
简介
– Apache软件基金会
apache图标Apache是世界使用排名第一的Web服务 器软件。它可以运行在几乎所有广泛使用的计算机 平台上,由于其跨平台和安全性被广泛使用,是最 流行的Web服务器端软件之一。
主要优点
– – – – – – – – – – – – – 良好的跨平台,几乎可以在所有的计算机平台上运行; 支持HTTP1.0和HTTP1.1协议 简单且强有力的基于文件的配置和方便快捷的图形配置界面 支持PHP、CGI、Java Servlets和FastCGI 支持服务器端包含命令SSI、支持虚拟主机 集成Peal脚本编程语言 集成的代理服务器 可以通过Web浏览器监视服务器的状态,可以自定义日志 具有用户会话过程的跟踪能力 具有安全、稳定、有效的工作性能 具有高度的可配置性和使用第三方模块的可扩展性 实现了动态共享对象,允许在运行时动态装载功能模块 可以通过使用Apache模块API定制自己的模块
启动与关闭
– 在Linux系统中,FTP服务的守护程序名称是 vsftpd
在终端中使用命令可以启动、停止或者重 启服务
– /etc/rc.d/init.d/vsftpd [start | stop | restart]
FTP客户端
升级内核
除非确实需要,一般不要升级内核。
– 不要使用rpm -U 或者rpm -F ! – rpm -ivh kernel-version.arch.rpm
使用新内核启动 如新内核无法启动,可恢复旧内核 如果新内核没问题(非必要)
– rpm -e kernel-oldversion
RPM查询
软件包管理
主要内容
RPM包 安装和删除RPM包 查询Hat Package Manager)可用来安装、 卸载、升级、查询、验证和创建软件包。 利用RPM创建的软件包是一个档案文件,以 “.rpm”作为后缀,它包含文件、软件名称、 版本等信息
RPM包管理
包校验
对已安装包的校验:
– rpm -V <package_name> – rpm -Vp <package_file>.i386.rpm – rpm –Va
安装包之前对包的签名校验:
– rpm --import RPM-GPG-KEY – rpm -K <package_file>.i386.rpm
(2) 卸载软件包: rpm -e可选参数 软件包名称 参数“--test”,配合“-vv”使用,能够使RPM演 示删除软件包的操作过程,但实际上并不删除 任何文件。另外有些软件包是其他软件包运行 必需的组件,要删除它们就会打破这种依赖性, 导致其他程序不能正常运行,如果要强行删除, 可以使用“--nodeps”通知RPM卸载前不检查软 件包依赖性。 (3) 查询软件包: rpm -q可选参数 软件包名称 rpm -q的用法如下:
rpm组成部分:
– 本地数据库(/var/lib/rpm) – rpm命令 – 包文件
主要功能:
– 安装/删除 – 查询 – 校验
安装和删除软件
常用的RPM选项:
– – – – – 安装:rpm –I 升级rpm –U 刷新:rpm –F 删除:rpm –e 输出选项–v –h
支持URL:ftp:// http://
Apache服务器的主要文件
/etc/httpd目录放置配置文件 /usr/sbin目录放置可执行文件 /var/log/httpd放置日志文件
启动与关闭服务器
在Linux系统中,Apache服务的守护程序名称是httpd 在终端中使用命令可以启动、停止或者重启服务
– /etc/rc.d/init.d/httpd [start | stop | restart] – Start启动服务器 – Stop正常停止服务器 – Reload给服务器发送hup消息,并让它重新读取更改后 的配置文件 – Restart重启服务器 – Condrestart与restart参数一样,重启服务器 – Status检测web服务器是否在运行
语法:
– rpm -q what_packages what_information
已安装包:
– – – – – – – – – rpm -ql列出软件包的所有文件,包括配置文件、文档文件等 rpm -qs 列出软件包中所有文件的状态 rpm -qd 列出软件包中所有的文档文件 rpm -qc列出软件包中所有的配置文件 rpm -qi 列出软件包的综合信息 rpm -qa 列出系统中安装的所有软件包 rpm -qf 文件名列出拥有指定文件的软件包 rpm -qp 包.rpm列出该文件对应的软件包名称 如: #rpm -qp chinput-1.4.linux-1.i386.rpm 查询该软件包会在系统中安装 哪些文件
– 其它参数: – --force – --nodeps
(1) 安装软件包: rpm -i可选参数 软件包.rpm rpm可选参数如下: -v显示安装的软件包名称。 --test 演示安装过程但并不实际安装任何内容 --nodeps 安装前不执行软件包依赖性检查,但不推荐 使用 --force 强制安装一个软件包 -h打印50个“#”符号,与-v合用,使显示的内容更美 观 -vv显示rpm命令完成的工作 如:# rpm -ivh input-1.4.linux-1.i386.rpm
归档、压缩与解压缩
主要内容
归档命令 tar zip文件的压缩与解压缩zip 和 unzip 指令 gzip 和 gunzip 命令 bzip2 和 bunzip2 命令
归档工具:tar
tar 命令位于 /bin 目录中, tar命令将用户者 所指定的文件或目录打包成一个文件, 但不 压缩文件内容 通常在Unix 上常用的压缩方式是先用 tar 指 令將文件集打包成一个文件, 再以 gzip 等命 令压缩成扩展名为 .tar.gz (或 .tgz ) 的压缩文 件
vsFTPd(very secure FTP daemon)是一个功能强大 的FTP服务器,能够在大部分UNIX类操作系统上, 支持很多其他FTP服务器不支持的特征
– – – – – – – – 支持虚拟IP 支持虚拟用户 可以独立操作或者由xinetd管理 可以对每个用户进行配置 限制带宽 支持IPV6 支持通过SSL的加密 简单、安全、快速
未安装包选项:
– rpm -qip package_file.i386.rpm – rpm -qlp package_file.i686.rpm
rpm -ql列出软件包的所有文件,包括配置文件、文档 文件等 rpm -qs 列出软件包中所有文件的状态 rpm -qd 列出软件包中所有的文档文件 rpm -qc列出软件包中所有的配置文件 rpm -qi 列出软件包的综合信息 rpm -qa 列出系统中安装的所有软件包 rpm -qf 文件名列出拥有指定文件的软件包 rpm -qp 包.rpm列出该文件对应的软件包名称 如: #rpm -qp chinput-1.4.linux-1.i386.rpm 查询该软 件包会在系统中安装哪些文件
配置
– 运行【系统/管理/服务器设置/HTTP】使用图形 化配置界面
– 编辑配置文件httpd.conf
Listen 指定Apache侦听哪一个端口,HTTP默认为80端口 或者在有多个网卡的计算机上,使用listen IP:port侦听特 定IP上的特定端口 User与Group设置Apache服务器运行时的权限 ServerRoot设置配置文件和日志文件所在的目录。系统默 认安装目录是/etc/httpd SerName设置Apache服务器的别名。如果在DNS上登记过, 就直接可以使用域名访问 DocumentRoot设置Apache服务器存放网页的根文档目录。 Apache默认的根文档目录为/var/www/html
安装
– Rpm
使用Fedora提供的DVD光盘,进行安装 双击package目录中的httpd-2.2.10-2.is86.rpm安装 或者使用rpm –ivh httpd-2.2.10-2.is86.rpm 命令安装
– 源文件编译安装
从网站上下载安装包,如httpd-2.2.11.tar.gz tar xvfz httpd-2.2.11.tar.gz 进入解压子目录,执行./configure –prefix=/home/myapache 执行编译命令 make 安装make install
图形界面的管理工具
使用【系统/管理/服务】或者输入systemconfig-services
文本界面的管理工具
终端中输入ntsysv
命令行界面的管理工具
xinetd
– 网络守护进程服务程序 (超级服务器) – 特色 – 配置文件
/etc/xinetd.conf /etc/xinetd.d/*
-r参数表示不仅在压缩文档存储文件,同时 也存储该文件所在的目录及子目录下内容 举例:
– zip -j mydoc /home/*.conf – zip -r mydoc /home/*.conf
常用网络服务的使用与配置
主要内容
网络服务管理工具 Apache服务器 vsFTPd服务器
tar 能备份到文件或磁带机 支持GZIP和BZIP2 能保存文件属性、权限和时间 支持扩展属性
– tar czvf etc.tar.gz /etc – tar cjvf etc.tar.bz2 /etc
tar命令参数说明
tar命令参数说明:
– -c:建立tar 文档 – -v:显示运作的过程 – -f:指定所要建立的文档名称 – -z:调用gzip命令压缩文档 – -j:调用bzip2命令压缩文档 – -t:查看tar文档內容 – -x:解压缩tar文档
应用实例
– 建立个人主页
部署主页文件 修改Apache的配置 重新启动Apache服务器 在客户机中浏览个人主页
vsFTPd服务器
简介
– FTP是一种文件传输协议,FTP服务是网络中最 为常用的服务之一,实现了服务器与客户机之 间的文件传输和资源再分配。 – Linux下实现FTP服务的软件有很多,最常见的 有vsFTPd、WU-FTPd、PrpFTP等。在Fedora中默 认安装的是vsFTPd
tar命令的其它参数可以用命令tar --help查阅
tar命令举例:
– – – – – – – – 建立tar 文档 tar cvf mydoc.tar ./*.* 创建压缩的 压缩的tar文档 创建压缩的 文档 tar czvf mydoc.tar.gz ./*.* 解包tar文档 tar xvf mydoc.tar 解包并解压tar文档 tar xzvf mydoc.tar.gz 查看tar文档的内容 tar tvf mydoc.tar 解包并解压.bz2文档 tar xjvf mydoc.tar.bz2 --total参数显示打包后写入的字节数 --atime-preserve参数保持解包后文件的建立时间
文档压缩与解压缩
zip与unzip命令
– zip mydocs ./*.doc ./*.txt – unzip mydocs.zip
zip命令可以分布于不同目录下的多个文件 压缩为一个文档 -g参数用于向已存在的压缩文档中追加文件
– zip –g mydoc /home/data.txt
-j参数表示仅向压缩文档存储文件,而不存 储文件所在的目录