Linux SUSE上怎么使用zypper命令磁盘检测命令某个软件包是否已安装

zypper命令使用及zypper源配置
一、zypper源的配置
SUSE的zypper本地源配置起来跟yum的配置很相似,它们的配置文件有很多相似之处。不过,个人觉得zypper这个工具稍微强大些。在SUSE下,可以通过一条zypper的命令,即可完成zypper源的配置。
以下包是SUSE的Bash最新升级包,接下来的操作是把下面的升级包作为一个本地仓库,供以后zypper
update来使用,
funny:~&#&unzip&CVE-.zip&
Archive:&&CVE-.zip
&&&creating:&CVE-/
&&inflating:&CVE-/bash&9740.htm&&
&&inflating:&CVE-/bash-3.2-147.20.1.x86_64.rpm&&
&&inflating:&CVE-/bash-doc-3.2-147.20.1.x86_64.rpm&&
&&inflating:&CVE-/libreadline5-32bit-5.2-147.20.1.x86_64.rpm&&
&&inflating:&CVE-/libreadline5-5.2-147.20.1.x86_64.rpm&&
&&inflating:&CVE-/license_agreement.txt&&
&&inflating:&CVE-/readline-doc-5.2-147.20.1.x86_64.rpm
接下来的操作是把这些包放到一个目录里,然后把该目录做成系统的一个更新源。比如,把解压后的目录放到/opt目录下,然后使用zypper
ar添加该zypper源。
funny:~&#&mv&CVE-&/opt/update
funny:~&#&zypper&ar&file:///opt/update&update
Adding&repository&'update'&[done]
Repository&'update'&successfully&added
Enabled:&Yes
Autorefresh:&No
GPG&check:&Yes
URI:&file:/opt/update
接下来,使用zypper
lr验证下,
funny:~&#&zypper&lr
#&|&Alias&&|&Name&&&|&Enabled&|&Refresh
--+--------+--------+---------+--------
1&|&local&&|&local&&|&Yes&&&&&|&Yes&&&&
2&|&update&|&update&|&Yes&&&&&|&No
说明我们已成功添加update的源。另外,执行”zypper ar URI
alias“后,会在/etc/zypp/repo.d/目录下生成alias.repo配置文件。接下来,我们试试zypper
update命令,看是不是可以真的可以升级?
funny:~&#&zypper&update
Building&repository&'update'&cache&[done]
Loading&repository&data...
Reading&installed&packages...
The&following&packages&are&going&to&be&upgraded:
&&bash&bash-doc&libreadline5&readline-doc&
The&following&packages&are&not&supported&by&their&vendor:
&&bash&bash-doc&libreadline5&readline-doc&
4&packages&to&upgrade.
Overall&download&size:&923.0&KiB.&...
Continue?&[y/n/?]&(y):&y
Retrieving&package&libreadline5-5.2-147.20.1.x86_64&(1/4),&...
Retrieving&package&bash-3.2-147.20.1.x86_64&(2/4),&...
Retrieving&package&readline-doc-5.2-147.20.1.x86_64&(3/4),&...
Retrieving&package&bash-doc-3.2-147.20.1.x86_64&(4/4),&...
Retrieving&package&libreadline5-5.2-147.20.1.x86_64&(1/4),&...
Installing:&libreadline5-5.2-147.20.1&[done]
Retrieving&package&bash-3.2-147.20.1.x86_64&(2/4),&...
Installing:&bash-3.2-147.20.1&[done]
Retrieving&package&readline-doc-5.2-147.20.1.x86_64&(3/4),&...
Installing:&readline-doc-5.2-147.20.1&[done]
Retrieving&package&bash-doc-3.2-147.20.1.x86_64&(4/4),&...
Installing:&bash-doc-3.2-147.20.1&[done]
以上说明可以进行升级的。接下来,我们使用zypper
ps命令,可以查看有哪些终端还在使用之前没有升级过的bash,
funny:/etc/zypp/repos.d&#&zypper&ps
The&following&running&processes&use&deleted&files:
PID&&&|&PPID&&|&UID&|&Login&|&Command&|&Files&&&&&&&&&&&&&&&&&&&&
------+-------+-----+-------+---------+--------------------------
2663&&|&2542&&|&0&&&|&root&&|&bash&&&&|&/lib64/libreadline.so.5.2
&&&&&&|&&&&&&&|&&&&&|&&&&&&&|&&&&&&&&&|&/bin/bash&(deleted)&&&&&&
22426&|&22423&|&0&&&|&root&&|&bash&&&&|&/lib64/libreadline.so.5.2
&&&&&&|&&&&&&&|&&&&&|&&&&&&&|&&&&&&&&&|&/bin/bash&(deleted)&&&&&&
You&may&wish&to&restart&these&processes.
二、zypper命令选项介绍
1. zypper的几个重要选项:
列出库(目的是与rug兼容)
addrepo, ar
添加库(目的是与rug兼容)
renamerepo, nr
重命名指定的安装源
modifyrepo, mr
修改指定的安装源
refresh, ref
刷新所有安装源
清除本地缓存
2. zypper软件管理:
install, in
安装软件包
remove, rm
删除软件包
verify, ve
检验软件包依赖关系的完整性
update, up
更新已安装的软件包到新的版本
dist-upgrade, dup
整个系统的升级
source-install, si
安装源代码软件包和它们的编译依赖
3. zypper的查询选项:
search, se
安装软件包
packages, pa
列出所有可用的软件包
patterns, pt
列出所有可用的模式
products, pd
列出所有可用的产品
what-provides, wp
列出能够提供指定功能的软件包
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。SuSE的命令安装软件 zypper,yast2 - CSDN博客
SuSE的命令安装软件 zypper,yast2
redhat yum
debain apt-gt
zypper se xxxxx 是搜索软件包
zypper in xxxxx 跟你的apt-get install xxxx等价
zypper rm xxxx
zypper up xxxx 更新软件
其他的你再看看帮助吧
参考资料:
SuSE其实提供一个类似图形化界面的工具yast,来实现管理,不需要你手工配置。如果是使用,那么我肯定就用这个工具,不过如果是学习,那么还是老实修改配置文件,这比较深入了解。
下面全部都是修改配置文件实现的修改。和使用yast修改的效果是一样的。
SuSE有两个命令安装软件,zypper,yast2。
zypper,可以看/2718.html。
不同linux版本,ssh的名字有所差异。所以要确认一下。
zypper search ssh
localhost:~ # zypper search ssh
Loading repository data...
Reading installed packages...
S | Name&&&&&&&&&&&&&&&&&&&&&&&&&& | Summary&&&&&&&&&&&&&&&&&&&&&&&&&& | Type& &
--+--------------------------------+-----------------------------------+--------
& | ksshaskpass&&&&&&&&&&&&&&&&&&& | A KDE 4 version of ssh-askpass -& | package
& | libnsssharedhelper0&&&&&&&&&&& | Helper functions for sharing NS-& | package
& | libssh-devel&&&&&&&&&&&&&&&&&& | SSH library development headers&& | package
& | libssh-devel-doc&&&&&&&&&&&&&& | SSH library api documentation&&&& | package
i | libssh2-1&&&&&&&&&&&&&&&&&&&&& | A library implementing the SSH2-& | package
& | libssh2-devel&&&&&&&&&&&&&&&&& | A library implementing the SSH2-& | package
& | libssh4&&&&&&&&&&&&&&&&&&&&&&& | SSH library&&&&&&&&&&&&&&&&&&&&&& | package
i | openssh&&&&&&&&&&&&&&&&&&&&&&& | Secure Shell Client and Server -& | package
& | openssh-askpass&&&&&&&&&&&&&&& | A passphrase dialog for OpenSSH-& | package
& | openssh-askpass-gnome&&&&&&&&& | A GNOME-Based Passphrase Dialog-& | package
& | pam_ssh&&&&&&&&&&&&&&&&&&&&&&& | PAM Module for SSH Authentication | package
& | sblim-cmpi-ssh_service_profile | Instrumentation for DMTF SSH Se-& | package
& | sshfs&&&&&&&&&&&&&&&&&&&&&&&&& | Filesystem client based on SSH -& | package
& | yast2-sshd&&&&&&&&&&&&&&&&&&&& | YaST2 - SSH Server Configuration& | package
这个时候,可以用
zypper install openssh
yast2 -i openssh
两种方式都是一样。
装完后,编辑vi /etc/ssh/sshd_config
PermitRootLogin yes
PasswordAuthentication yes
还需要设置开机启动
chkconfig sshd on
ssh就设置完了。不过还需要打开防火墙
SuSEfirewall2 stop
就ok,先停止防火墙。
SSH登陆后,发现vi没有语法高亮。
cp /etc/vimrc ./.vimrc
退出,再登陆就ok,非常方便。
设置防火墙
/art/774.htm
vi /etc/sysconfig/SuSEfirewall2
搜索FW_SERVICES_EXT_TCP
加上22端口就ok。
启动防护墙
SuSEfirewall2 start
修改hostname
办法和Ubuntu和Debian一样。不过就是
/etc/hosts 和 /etc/HOSTNAME
修改完后,不需要重启。只需要
hostname -F /etc/HOSRNAME
localhost:~ # hostname
localhost:~ # hostname -f
退出再登陆
suse:~ # hostname
suse:~ # hostname -f
一切正常。
如果你是采用DHCP的方式获得IP的话,你肯定发现你设置的hostname,重启后就失效。根本没有效果。为啥。
你就会看到一个设置 hostname via DHCP,去掉这个选项才行。如果是修改配置文件,那么就还需要多修改一个文件
/etc/sysconfig/network/dhcp
#DHCLIENT_HOSTNAME_OPTION=&AUTO&
DHCLIENT_HOSTNAME_OPTION=&&
真不容易,像我那么深入研究SuSE的hostname设置。
cat /etc/sysconfig/network/ifcfg-eth0
#BOOTPROTO='dhcp4'
BOOTPROTO='static'
STARTMODE='onboot'
IPADDR=192.168.183.129
NETMASK=255.255.255.0
NETWORK=192.168.183.0
BROADCAST=192.168.183.255
NAME='79c970 [PCnet32 LANCE]'
上面其实是我用yast设置完的结果,我已经禁用ipv6,看起来比较简单不少。
这个文件默认是不存在,你需要创建。为啥后面有 --, 我也不明白。
# cat /etc/sysconfig/network/routes
default 192.168.183.2 - -
cat /etc/resolv.conf
nameserver 8.8.8.8
本文已收录于以下专栏:
相关文章推荐
PLSQL Developer数据库连接和tnsname.ora的配置
操作系统:WIN10
资源准备:
       在网上找到PLSQLDeveloper_解压版(64位可用)的资源,其中...
为了提升用户在云服务器上的软件安装效率,减少下载和安装软件的成本,腾讯云提供了YaST下载源。操作系统为SUSE10的云服务器,开发者可通过YaST快速安装软件。
1. 安装步骤
linux系统自带的python版本是2.6.6, 升级到最新版本2.7.11后,安装setuptools模块时报异常:
Traceback (most recent call last):
redhat yumdebain apt-get suse 是
zypper se xxxxx 是搜索软件包
zypper in xxxxx 跟你的apt-get install xxxx等价
标题: SuSE 新手指南(安装各类软件/驱动/启动xgl......) 本贴的原文均在 cn.opensuse.org 之上。如果你愿意帮助其他人,请参与编辑此 wiki。开始的第一步什么是 ope...
据SuSE公司介绍,YaST是中心管理和安装工具,用于完成大多数管理性任务。事实上,yast命令的.YaST
是SuSE linux系统的一个必要组成部分。只有在用户确信绝对不再需要它时才能将其...
#ldconfig// ldconfig 通常在系统启动时运行,而当安装了一个新的动态链接库时,就需要手工运行这个命令。      #rcxdm restart
zypper se xxxxx 是搜索软件包
zypper in xxxxx 跟你的apt-get install xxxx等价
zypper rm xxxx
zypper u...
他的最新文章
讲师:宋宝华
讲师:何宇健
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)【帝联运维课堂】(第一百十九期)SUSE&Linux系统在线安装软件命令zypper参数详解
<img NAME="image_operate_63900" src="/blog7style/images/common/sg_trans.gif" real_src ="/mmbiz/SC8DviapNUVUBZcGzxjkoePzGCruRic5qgxYXkibHKtpzFqs6T95Vz5thHHUXQzTVwaloaIWxnfukV3FnMkXwR02Q/0"
ALT="【帝联运维课堂】(第一百十九期)SUSE&Linux系统在线安装软件命令zypper参数详解"
TITLE="【帝联运维课堂】(第一百十九期)SUSE&Linux系统在线安装软件命令zypper参数详解" />
来源:张戈博客(原文链接:)
Linux系统安装软件,不管是从性能还是从稳定考虑,优先推荐编译安装的方式都是无可厚非的。不过在编译安装的时候,偶尔会提示缺失一些依赖组件,比如curl-devel、libevent等。这时候,要去找相应的编译包或者rpm包又要耗费时间!而且,往往当你找到并开始安装的时候,很有可能又有新的依赖组件缺失提示!!郁闷死你。。。
这时候,在线安装功能就可以出马了,比如Centos下的yum、ubuntu下的apt-get等在线安装命令。然而,手头上的服务器绝大部分都是SUSE企业版,这玩意的资源比CentOS可少得多!!
下面先简单的记录下SUSE系统zypper命令的详细参数:
zypper [--全局选项] &命令& [--命令选项] [参数]
全局选项:
--help, -h &帮助。
--version, -V 输出版本号。
--quiet, -q &减少普通输出,仅打印错误信息。
--verbose, -v &增加信息的详细程度。
--no-abbrev, -A &表格中不出现缩写文本。
--table-style, -s 表格样式(整数)。
--rug-compatible, -r 开启与rug的兼容。
--non-interactive, -n
&不询问任何问题,自动使用默认的回复。
--xmlout, -x &切换到XML输出。
--reposd-dir, -D使用其他的安装源定义文件目录。
--cache-dir,
-C&使用其他的元数据缓存数据库目录。
--raw-cache-dir&使用其他的原始元数据缓存目录。
Repository Options:
--no-gpg-checks &忽略GPG检查失败并继续。
--plus-repo, -p & 使用额外的安装源。
--disable-repositories 不从安装源读取元数据。
--no-refresh 不刷新安装源。
目标选项:
--root, -R 在不同的根目录下操作。
--disable-system-sources、 -D
&不读取系统安装的可解析项。
&打印帮助。
shell, sh & 一次接受多个命令。
安装源操作:
repos, lr & 列出所定义的安装源。
addrepo, ar &
&添加一个新的安装源。
removerepo, rr &删除指定的安装源。
modifyrepo, mr &修改指定的安装源。
refresh, ref & 刷新所有安装源。
clean &清除本地缓存。
软件管理:
install, in &安装软件包 。
remove, rm &删除软件包 。
verify, ve &检验软件包的依赖关系的完整性 。
update, up &将已经安装的软件包更新到新的版本。
dist-upgrade, dup 执行整个系统的升级。
source-install, si 安装源代码软件包和它们的编译依赖。
search, se & 查找符合一个模式的软件包。
info, if &显示指定软件包的完整信息。
patch-info 显示指定补丁的完整信息。
pattern-info &显示指定模式的完整信息。
product-info & 显示指定产品的完整信息。
patch-check, pchk 检查补丁。
list-updates, lu 列出可用的更新。
patches, pch 列出所有可用的补丁。
packages, pa &列出所有可用的软件包。
patterns, pt 列出所有可用的模式。
products, pd &列出所有可用的产品。
what-provides, wp
&列出能够提供指定功能的软件包。
软件包锁定:
addlock, al &添加一个软件包锁定。
removelock, rl &取消一个软件包锁定。
locks, ll 列出当前的软件包锁定。
<img NAME="image_operate_75560" src="/blog7style/images/common/sg_trans.gif" real_src ="/mmbiz/SC8DviapNUVUBZcGzxjkoePzGCruRic5qgAtVnIPkCXpZLNAsNo11a7a1ZrGPKjNHFm5jlzeGYMeyYBROenbUjFA/0" DATA-W="597" DATA-RATIO="0.4623" DATA-S="300,640"
ALT="【帝联运维课堂】(第一百十九期)SUSE&Linux系统在线安装软件命令zypper参数详解"
TITLE="【帝联运维课堂】(第一百十九期)SUSE&Linux系统在线安装软件命令zypper参数详解" />
————帝联科技————
想获得更多运维知识,敬请关注“帝联科技”官方微信,我们与您一起构建更加快速、稳定、安全的互联网环境
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。suse LInux 安装软件包zypper - CSDN博客
suse LInux 安装软件包zypper
echo $SSH_CLIENT | cut -f 1 -d ' ' 当时你用ssh登陆到远程计算机,该命令获取你所来自的主机IP
本文已收录于以下专栏:
相关文章推荐
redhat yum
debain apt-gt
zypper se xxxxx 是搜索软件包
zypper in xxxxx 跟你的apt-get install xx...
可用的镜像官方镜像站点列表
http://mirrors.opensuse.org/国内镜像站点
http://mirror./opensuse/ 北京交通大学
redhat yumdebain apt-get&#160;suse 是
zypper se xxxxx 是搜索软件包
zypper in xxxxx 跟你的apt-get install xxxx等价
存放repo 文件目录
cd /etc/zypp/repos.d
赋予目录权限
chmod -R 777 or
挂载iso文件
mount -o loop SLES...
例如要将系统镜像作为一个本地源:
#&#160;mount&#160;-o&#160;loop&#160;SLES-11-SP3-DVD-x86_64-GM-DVD1.iso&#160;/cdrom
#&#160;zypper&#160;ar&#160;file:///cdro...
zypper se xxxxx 是搜索软件包
zypper in xxxxx 跟你的apt-get install xxxx等价
zypper rm xxxx
zypper u...
linux yum命令详解
yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM...
习 惯于在字符下面解决问题,在用习惯了yum的情况下改投SuSE的yast总觉得有些慢,处理起来让我很是着急。yast的界面做的很好,也很详细,但是 一定程度上加大了使用的繁复性,对于我等习惯了CLI...
用了ubuntu下的apt-get后不仅感叹其强大, 用着很顺手的sles暂时歇了好一段时间, 今天为了装了sles下的svn,在http://software.opensuse.org/downlo...
yum官方网站:http://yum.baseurl.org/
Fedora对于yum的介绍:http://fedoraproject.org/wiki/Yum
yum(全称为 Yello...
他的最新文章
讲师:宋宝华
讲师:何宇健
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)

我要回帖

更多关于 硬盘检测命令 的文章

 

随机推荐