CentOS/ubuntu/Solaris软件包安装
一、CentOS/Red Hat
yum = Yellow dog Updater, Modified
(1)yum配置文件
(在CentOS下,默认安装yum,无须配置即可使用)
1) /etc/yum.conf #yum主配文件
[main]
keepcache=0
debuglevel=2 #debug级别
logfile=/var/log/yum.log #日志文件
exactarch=1
obsoletes=1
gpgcheck=1 #gpg校验
plugins=1
2) /etc/yum.repos.d/*.repo #yum资源库
[updates]
name=Centos updates #库名
baseurl=http://mirrors.163.com/centos/$releasever/os/$basearch/ #yum源路径
enabled=1 #是否开启yum资源库,需要开启。
gpgcheck=0 #是否开启gpgcheck校验,1为开启,不开启可加快安装速度
#gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 #pggkey所在位置,可用rpm --import 导入
(2)yum命令
yum check-update #检查可更新软件包
yum update pkg-name #升级所有软件包
yum install pkg-name #yum包安装
yum remove pkg-name #删除包,包括与该包有倚赖性的包
yum clean packages/headers #yum清除缓存rpm包/包头文件
yum clean all #清除所有缓存信息
yum list #列出所有可用rpm包
yum list installed #列出所有已安装的rpm包
yum iist updates #列出所有可以更新的rpm包
yum info [pkg-name] #yum包信息
yum info updates/installed/available #可以更新/已安装包/可升级 包信息
yum search pkg-name #搜索包含特定字符的包
yum grouplist #列出所有组信息
yum groupinstall group-name #组安装
yum groupupdate group-name #组升级
(3)yum使用
yum -y install yum-fastestmirror #自动搜索最快镜像插件
yum -y install gcc-c++ #c++安装
yum groupinstall "X Window System" #CentOS X Window 安装
yum info gcc-c++ #查看gcc-c++详细信息
yum list | grep pcre #查看有关pcre所有包
二、Ubuntu/Debian
(1)配置文件
1) /etc/apt/sources.list #软件资源地址列表
deb [web或ftp地址] [发行版本名] [main/contrib/no-fredd]
2) /var/cache/apt/archives #默认安装软件包存放位置
(2)apt-get基本命令
apt-get update #更新软件包信息库
apt-get install pkg-name1 pkg-name2 ...
apt-get --reinstall install pkg-name[-] #重新安装软件包,包名后加减号会删除软件包
apt-get -d install pkg-name #仅下载,不安装
apt-get remove pkg-name1 pkg-name2
apt-get purge #删除包和配置文件
apt-get source pkg-name1 pkg-name2 #下载源码软件包
apt-get clean #删除/var/cache/apt/archives下所有软件包
apt-get aotoclean #删除已下载旧软件包
apt-get dselect-upgrade #根据dselect推荐功能更新系统
(3)apt-cache 软件包管理工具
apt-cache show pkg-name #显示软件信息
apt-cache search pkg-name #搜索软件包,支持正则
apt-cache showpkg pkg-name #显示软件包依赖关系
apt-cache policy pkg-name #显示安装包安装状态
apt-cache depends pkg-name #指定软件包所依赖软件包
apt-cache rdepends pkg-name #依赖于指定包的软件包
(4)apt-file 软件包查找工具,查找软件包所含文件和安装位置
apt-file update #更新软件包文件库
apt-file search file-name #查找文件所在软件包
apt-file list pkg-name #显示该软件包文件
dpkg -i unzip_6.0-4ubuntu2.5_amd64.deb
三、Solaris 10
(1)配置文件
/etc/opt/csw/pkgutil.conf
/opt/csw/etc/pkgutil.conf
http://mirror.opencsw.org/opencsw/stable/i386/5.10
两个配置文件相同:
This may seem confusing, the reason why there are two is that it is possible to run OpenCSW in a sparse root environment where /opt is not writable. In this scenario you use configurations in /opt/csw/etc for global settings and /etc/opt/csw for zone-specific setting. Both pkgutil.conf are identical on installation with all configuration options commented out, so you can just pick one for now. As a rule of thumb it is recommended to prefer the more prominent /etc/opt/csw
(2)pkgutil 安装
软件包安装
pkgadd -d http://get.opencsw.org/now
设置环境变量
PATH=$PATH:/opt/csw/bin
MANPATH=$MANPATH:/opt/csw/share/man
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/csw/lib
export PATH MANPATH LD_LIBRARY_PATH
(3) pkgutil 命令
pkgutil -a gcc #available , 查询所有与gcc有关软件包
-i #install 安装
-u #upgrade 升级软件包
-r #remove 删除软件包
-d #download only ,仅下载不安装
-U #update catalog
(4)pkgutil 加密认证
1) First you need to install cswpki
pkgutil -y -i cswpki
2) Then you need to import the public key:
/opt/csw/bin/cswpki --import
echo "pki_auto=yes" >>/etc/opt/csw/csw.conf
3) The current fingerprint looks like this:
pub 1024D/9306CC77 2011-08-31
Key fingerprint = 4DCE 3C80 AAB2 CAB1 E60C 9A3C 05F4 2D66 9306 CC77
uid OpenCSW catalog signing <board@opencsw.org>
sub 2048g/971EDE93 2011-08-31
4)You may also trust the key once you verified the fingerprint:
/opt/csw/bin/gpg --homedir=/var/opt/csw/pki --edit-key board@opencsw.org trust
5) Now everything is in place for enabling security in pkgutil. Edit the /etc/opt/csw/pkgutil.conf and uncomment the two lines withuse_gpg and use_md5 so they look like this:
vi /etc/opt/csw/pkgutil.conf
use_gpg = true
use_md5 = true
6 )You can verify that it worked with pkgutil -V:
show_current true (default: true)
stop_on_hook_soft_error not set (default: false)
use_gpg true (default: false)
use_md5 true (default: false)
wgetopts not set (default: none)
详细参数查看:
Ubuntu: man apt-get / apt-get -h
Solaris: man pkgutil /pkgutil -h
CentOS : yum -h
参考连接:
pkgutil http://www.opencsw.org/manual/for-administrators/getting-started.html#
apt-get http://man.chinaunix.net/linux/debian/debian_learning/ch03.html
http://www.debian.org/doc/manuals/apt-howto/ch-apt-get.en.html
CentOS/ubuntu/Solaris软件包安装的更多相关文章
- 【程序包管理】篇章3:CentOS平台下软件包安装方法总结
1.软件包安装前的学习:程序包管理的基础知识 2.程序包安装的方法介绍: rpm文件的二进制包安装:Linux程序包管理之rpm安装总结 yum安装:Linux程序包管理之yum源安装 链接:本地yu ...
- LNMP一键安装包-CentOS/Ubuntu/Debian自动安装Nginx,MySQL,PHP
适用环境: 系统支持:CentOS.Ubuntu.Debian 内存要求:≥128M 安装了什么: 1.Nginx-1.2.1 2.MySQL 5.5.25 3.PHP 5.2.17或PHP 5.3. ...
- nginx在centos & ubuntu上的安装
安装Centos 添加当前账号加入sudoers,具备sudo功能 安装编辑器vim Yum install vim Su root Cd cp /etc/sudoers /etc/sudoers[d ...
- centos, ubuntu 上docker 安装
参考中国官网,可以愉快的访问,各种系统,在线/离线部署都有说明.中文哦!! https://docs.docker-cn.com/engine/installation/linux/docker-ce ...
- 使用Cobbler批量部署Linux和Windows:CentOS/Ubuntu批量安装(二)
通过前面服务端的部署,已经配置好了 Cobbler Server 端,接下来开始进行 CentOS/Ubuntu 的批量安装,在进行 CentOS/Ubuntu 批量安装时,也需要通过Cobbler来 ...
- Centos + docker,Ubuntu + docker介绍安装及详细使用
docker笔记 常用命令 设置docker开机自启:sudo chkconfig docker on 查所有镜像: docker images 删除某个镜像:docker rmi CONTAINER ...
- ubuntu查看已安装软件包信息的方法
ubuntu查看已安装软件包信息的方法原创fang141x 最后发布于2019-04-15 10:41:34 阅读数 2802 收藏展开简介ubuntu下面是使用dpkg来管理和安装软件包的,对应ce ...
- ubuntu Linux离线安装软件包
ubuntu Linux离线安装软件包 http://www.myir-tech.com/bbs/thread-337-1-1.html(出处: 米尔科技论坛) 方法一 在可上网的ubuntu电脑上, ...
- CentOS和Ubuntu系统下安装 HttpFS (助推Hue部署搭建)
不多说,直接上干货! 我的集群机器情况是 bigdatamaster(192.168.80.10).bigdataslave1(192.168.80.11)和bigdataslave2(192.168 ...
随机推荐
- PHP将多维数组变成一维数组
function reduceArray($array) { $return = []; array_walk_recursive($array, function ($x) use (&$r ...
- yolov3源码分析keras(二)损失函数计算
一.前言 损失函数计算主要分析两部分一部分是yolo_head函数的分析另一部分为ignore_mask的生成的分析. 二.重要细节分析 2.1损失函数计算具体代码及部分分析 def yolo_los ...
- 进阶篇:4.4)DFA设计指南:面向高速自动化装配设计
本章目标:更进一步,设计出符合高速自动化装配的零件. 1.前言 中国的人口红利时代正在慢慢地过去,这是事实.同时,机器换人与大自动化的时代也在到来. 在这个时代中,人工成本越来越高,零部件的装配和库存 ...
- git克隆和上传项目
软件环境: 1. VS2017 2. Git ver 2.17.0.1 3. gitee.com 目的: 已有的本地项目(新建)上传到码云,使本地可以和码云同步 尝试: 先在码云上建立项目,项目名称和 ...
- Python——模块以及导入注意事项
在Python中,每一个文件都应该是可以被导入的. 每一个独立的python文件都是一个模块 在导入文件时,文件中所有没有任何缩进的代码都会被执行一遍. 而在实际应用时,每个模块都是有专人负责独立开发 ...
- 一分钟看懂Docker的网络模式和跨主机通信
文章转载自:http://www.a-site.cn/article/169899.html Docker的四种网络模式Bridge模式 当Docker进程启动时,会在主机上创建一个名为docke ...
- [转]asp:ScriptManager
概述 ScriptManager 控件管理用于 Microsoft ASP.NET AJAX 页面的客户端脚本.默认情况下,ScriptManager 控件将 Microsoft AJAX 库的脚本与 ...
- Loadrunner—关联知识点
一.关联定义 把脚本中某些写死的数据,转变成是撷取自服务器所发送的.动态的.每次都不一样的数据 二.什么时候需要做关联 要想弄清这个问题,我们首先要知道客户端与服务器端的请求与响应的过程 过程说明: ...
- (转载)Eclipse快捷键大全
Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当 ...
- Class and Instance Variables In Ruby
https://github.com/unixc3t/mydoc/blob/master/blog/caiv.md