1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 |
[软件包] [安装包分类] 1. 源码包 #安装时间长,容易报错 2. 二进制包 # [依赖] 树形 环形 函数库依赖 rpm手工命令安装 需要自行解决依赖性 Debain ,ubuntu DPKG包 apt-get RedHat ,centos RPM包 yum 是rpm的在线安装方法,yum会自动连接到redhat官方数据库 无论你依赖什么他都自行帮你下载回本地,帮你自行安装。 首次安装软件 需要指定软件安装包的全名,注意是全名,而且要注意绝对路径,否则找不到。 如果操作系统已经安装了此软件的软件包(系统会产生RPM的包数据库),则使用包名即可,rpm数据库目录(/var/lib/rpm) 1.[rpm 安装] rpm -ivh [包全名] 选项: -i:install 安装 -v:显示更详细信息 -h:打印显示安装进度 #RMP包不建议指定安装位置,源码安装一定要指定安装位置 #如果不指定位置,会安装在默认路径(默认路径是作者写好的类似于windows默认在c盘一样) --prefix:指定软件安装路径 如果是windows一般指定安装在某个盘的prograpm files里面 --force:强制安装 --test:测试看看依赖性之类的东西 适不适合安装 不会真的安装 测试而已 rpm包安装的apache 2.service httpd restart/start/stop/state #service命令搜索的是 /etc/init.d 目录下的启动文件 3./etc/rc.d/init.d/httpd restart 4./etc/init.d/httpd restart 第二和第三是软链接 5. [rpm 升级] rpm -Uvh 包全名 U 升级+安装 无论你之前有没有安装过,他都会升级安装。 rpm -fvh 包全名 f只是升级 但是这个程序你之前一定要安装过 6. [rpm 卸载] rpm -e 包名 7. [rpm 软件包查询] rpm -q 软件包 查询系统中是否安装 rpm -qa 查询系统中所有已经安装的安装包 rpm -qa |grep yum 查询软件包 8. [rpm 查看软件包详细信息] rpm -qi 包名 9. 查询本地未安装的包 rpm -qip 包全名 只是安装信息写的是 未安装 10. 查询未安装包的信息(查看未安装包的列表信息) rpm -qlp 包全名 11. 查询该文件属于哪个软件包 rpm -qf 系统文件名 12. 查询包的依赖包(不常用) rpm -qR 包名 [数字证书导入][重要] 系统安装后 rpm证书一定要安装,他来保证你今后安装的软件包是否安全 rpm --import [证书路径] 查询系统中安装的证书 rpm -qa | grep gpg-pubkey [把win格式文件转成unix格式文件] 使用的前提你要安装dos2unix这个包,安装完成后执行: dos2unix [文件名] #这样就转成unix格式文件了 [yum安装] 0.[认识yum源] 配置文件位置:/etc/yum.repos.d/ 默认是CentOS-Base.repo 来看看内容 [base] 1.yum源名称 name=CentOS-$releasever - Base 2.yum源地址 mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra #baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/ 3.是否开启数字证书,1开启,0不开启 gpgcheck=1 4.数字证书本地位置 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 [yum不区分包名和包全名] 1. [配置默认yum源] 修改其他yum源的后缀为不是标准yum源的后缀,只保留你想保留的一个,那么yum就会只识别它 2. [yum list] yum list 明确包名 3. [yum搜索] yum search [关键字] #注意他查询的是yum源服务器 而不是本地 当然了如果你配置的源为本地光盘 那就是本地咯 4. [yum安装] yum install -y [包名] -y :自动回答Yes 5. [yum升级] yum update -y [包名] yum update -y 升级所有系统软件包括内核,建议不要轻易这么操作,凡是red hat5以前的版本 升级之后系统就会崩溃 尽量不要做这样的操作 6. [yum 卸载] yum remove [包名] [源码安装] 源码包要指定安装位置,源码包不会记录在rpm数据库,卸载直接删掉目录就行 一般建议安装在 /usr/local/[软件名] 绝大多数软件源码安装步骤都是这样: ./configure : 1.检查系统环境是否符合安装要求 2.指定定义的功能选项 3.把你系统安装环境和指定的功能选项写入 Makefile 文件夹 make , make install都依赖这个文件 --prefix :指定安装位置 make clean 清空 |
- 本文固定链接: https://www.yoyoask.com/?p=203
- 转载请注明: shooter 于 SHOOTER 发表