yum [option] [查询工作目录] [相关参数]
[option]:
-y 当yum要等待使用者输入时,-y自动提供yes的回应
--installroot=/some/path 将该软件安装在指定目录
[查询工作目录] [相关参数]
search
list 类似于rpm –qa
info 同上,类似于rpm –qai
provides 档案中寻找软件,类似rpm –qf
yum list
已加载插件:fastestmirror, langpacks # yum 系統自己找出最近的 yum server
Loading mirror speeds from cached hostfile # 找出速度最快的那一部 yum server
* base: mirrors.aliyun.com # 底下三个软件库,且都来源于该服务器
* extras: mirrors.aliyun.com
* updates: mirrors.aliyun.com
已安装的软件包 # “已安装的软件包/Available Packages” 说明该安装包已安装
GConf2.x86_64 3.2.6-8.el7 @anaconda
GeoIP.x86_64 1.5.0-14.el7 @anaconda
apr.x86_64 1.4.8-7.el7 @base
…….
可安装的软件包 #“可安装的软件包/Installed Packages”说明该软件未安装
…….
…….
上面三列分别是软件名、版本、在哪个软件库内
yum list mysql*
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* base: mirrors.aliyun.com
* extras: mirrors.aliyun.com
* updates: mirrors.aliyun.com
已安装的软件包 # Available Packages
…….
可安装的软件包 # Installed Packages
MySQL-python.x86_64 1.2.5-1.el7 base
mysql-connector-java.noarch 1:5.1.25-3.el7 base
mysql-connector-odbc.x86_64 5.2.5-8.el7 base
…….
yum list updates
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* base: mirrors.aliyun.com
* extras: mirrors.aliyun.com
* updates: mirrors.aliyun.com
更新的软件包 # Updated Packages
ModemManager.x86_64 1.6.10-4.el7 base
……
yum list updates mdadm*
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* base: mirrors.aliyun.com
* extras: mirrors.aliyun.com
* updates: mirrors.aliyun.com
更新的软件包 # Updated Packages
mdadm.x86_64 4.1-9.el7_9 updates
yum list available
yum list available mdadm*
yum list installed
yum list installed mdadm*
yum search mysql
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* base: mirrors.aliyun.com
* extras: mirrors.aliyun.com
* updates: mirrors.aliyun.com
====================== N/S matched: mysql ======================
MySQL-python.x86_64 : An interface to MySQL
akonadi-mysql.x86_64 : Akonadi MySQL backend support
apr-util-mysql.x86_64 : APR utility library MySQL DBD driver
mysql-connector-java.noarch : Official JDBC driver for MySQL
mysql-connector-odbc.x86_64 : ODBC driver for MySQL
….
qt-mysql.i686 : MySQL driver for Qt's SQL classes
qt5-qtbase-mysql.x86_64 : MySQL driver for Qt5's SQL classes
…..
mariadb-libs.i686 : The shared libraries required for MariaDB/MySQL clients
名称和简介匹配 only,使用“search all”试试
冒号左边是软件名称,冒号右边是RPM内的name
这里注意,info后面必须是软件完整名称,例如查询mysql-connector-java.noarch,名称应该是mysql-connector-java,写mysql会报错。
或者写作mysql*,查询所有含有mysql名称的软件包
yum info mysql-connector-java
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* base: mirrors.aliyun.com
* extras: mirrors.aliyun.com
* updates: mirrors.aliyun.com
可安装的软件包 #“可安装的软件包/Installed Packages”说明该软件未安
#装,如果此处是“已安装的软件包/Available Packages”
#说明该安装包已安装
名称 :mysql-connector-java
架构 :noarch
时期 :1
版本 :5.1.25
发布 :3.el7
大小 :1.3 M
源 :base/7/x86_64
简介 : Official JDBC driver for MySQL
网址 :http://dev.mysql.com/downloads/connector/j/
协议 : GPLv2 with exceptions
描述 : MySQL Connector/J is a native Java driver that converts JDBC (Java Database
: Connectivity) calls into the network protocol used by the MySQL database.
: It lets developers working with the Java programming language easily build
: programs and applets that interact with MySQL and connect all corporate
: data, even in a heterogeneous environment. MySQL Connector/J is a Type
: IV JDBC driver and has a complete JDBC feature set that supports the
: capabilities of MySQL.
yum provides grep
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* base: mirrors.aliyun.com
* extras: mirrors.aliyun.com
* updates: mirrors.aliyun.com
grep-2.20-3.el7.x86_64 : Pattern matching utilities
源 :base
grep-2.20-3.el7.x86_64 : Pattern matching utilities
源 :@anaconda
yum [option] [安装与升级的工作项目] [相关参数]
选项相关参数:
install :后面接要安装的软件
update :后面接要安装的软件,若要整个系统都升级,就直接 update 即可
yum install pam-devel
yum update pam-devel
yum remove pam-devel
参考
centos-vault | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror
鸟哥私房菜 - 第二十二章、软件安装 RPM, SRPM 与 YUM (vbird.org)
/var/lib/dpkg/states 安装和卸载软件的信息来源
/var/lib/apt/lists 查询软件的信息来源
/var/lib/dpkg/states与/var/lib/apt/lists/进行比较,以判断是否更新
Apt会解决软件包依赖问题,也有APT因依赖关系不能安装软件包的情况。例如,某软件包和系统中的其他软件包冲突,或者该软件包依赖的软件包在任何软件源中均不存在或没有符合要求的版本。遇到这种情况,APT会返回错误信息并且终止,用户需要自行解决软件依赖问题。
apt-cache pkgnames //没错,这里就写作pkgnames,不用替换成其他东西
经过验证,这里查询的应该是update后缓存的pkgnames,而不是已经安装的pkgnames。如果需要查看是否安装,请看 ‘查询某个安装包安装状态和版本信息’
apt-cache show mysql-server-5.7
Package: mysql-server-5.7
Architecture: amd64
Version: 5.7.33-0ubuntu0.16.04.1
Priority: optional
Section: database
Source: mysql-5.7
Origin: Ubuntu
……
Description-en: MySQL database server binaries and system database setup #描述信息
MySQL is a fast, stable and true multi-user, multi-threaded SQL database
server. SQL (Structured Query Language) is the most popular database query
language in the world. The main goals of MySQL are speed, robustness and
ease of use.
.
This package contains all the infrastructure needed to setup system
databases.
apt-cache policy mysql-server-5.7
mysql-server-5.7:
Installed: (none)
Candidate: 5.7.33-0ubuntu0.16.04.1
Version table:
5.7.33-0ubuntu0.16.04.1 500
500 http://us.archive.ubuntu.com/ubuntu xenial-updates/main amd64 Packages
500 http://security.ubuntu.com/ubuntu xenial-security/main amd64 Packages
5.7.11-0ubuntu6 500
500 http://us.archive.ubuntu.com/ubuntu xenial/main amd64 Packages
这里查询的名称必须是全名
apt-cache search mysql
其中描述指的是‘查看某个安装包的详细信息’所指的描述信息,如果这里面包含该字符串(忽略大小写),也将展示在输出屏幕上
因此,如果需要查询名称中包含某个字符串的包名,需要加上—name-only参数
apt-cache search --names-only mysql
apt-cache pkgnames mysql
mysqltcl
mysql-mmm-agent
mysql-workbench
mysql-client-5.7
mysql-mmm-tools
mysql-server-5.7
mysql-utilities
mysql-testsuite
…..
其实上一个命令search也能查询出这些包,前提是需要规定字符串的必须以mysql开头
apt-cache search --names-only mysql | grep ^mysql
apt-get命令一般需要root权限执行,所以还要使用sudo命令。
sudo apt-get [选项] 子命令
sudo apt-get update
sudo apt-get upgrade
升级的最新版本来源于/etc/apt/sources.list列表中给出的安装源
如果软件包的新版本的依赖关系发生变化,引入了新的依赖软件包,则当前系统不能满足新版本的依赖关系,该软件包就会保留下来,而不会被升级
sudo apt-get --reinstall install 软件包名
sudo apt-get install
使用 install 命令时,apt 包管理器将搜索缓存以获取包和版本信息,然后通过网络从其存储库下载它。如果软件包不在此缓存中,您的系统将无法安装它。
当您有一个新安装的 Ubuntu 系统时,缓存是空的。这就是为什么你应该在安装Ubuntu或任何其他基于Ubuntu的发行版(如Linux Mint)后立即运行apt update命令。
sudo apt-get autoremove
sudo apt-get remove
上面只是卸载了软件包,如果要同时删除配置文件,则要执行apt-get purge命令
sudo apt-get purge 软件包
或者
sudo apt-get remove –purge 软件包
如果需要更彻底的删除,可执行以下命令,这将删除该软件包及其所依赖的、不再使用的软件包。
sudo apt-get autoremove 软件包名
sudo apt-get clean
实际上清理/var/cache/apt/archives目录中的软件包,不会影响软件正常使用
sudo apt-get autoclean
zgrep -h 'status installed' /var/log/dpkg.log* | sort | tail -n 100
dpkg是Debian及其衍生系统如Ubuntu的底层包管理工具。它用于安装、构建、删除和管理Debian软件包,但它不解决包之间的依赖关系。
dpkg --print-architecture
我的是amd64架构
一般可以在Ubuntu软件包及其存储库信息的网站上查询需要的包,比如 Packages for Linux and Unix - pkgs.org
假设我要下载sysstat包,可以查询该包
我们选择Ubuntu Main amd64架构的
点进去之后搜索Download,Binary Package是二进制包,可以直接下载使用的
wget米格罗宁根下载指定包
wget --no-check-certificate package_file.rpm
可以使用alien
工具将rpm包转换为deb格式:
sudo alien -k package_file.rpm
sudo dpkg -i package_file.deb
sudo dpkg -r package_name
dpkg -l | grep package_name
如果dpkg报告依赖问题,可以使用以下命令安装缺失的依赖:
sudo apt-get -f install
文章浏览阅读4.4w次,点赞45次,收藏418次。基于python的信用卡评分模型1. 项目背景介绍1.1 信用风险和评分卡模型的基本概念 信用风险指的是交易对手未能履行约定合同中的义务造成经济损失的风险,即受信人不能履行还本付息的责任而使授信人的预期收益与实际收益发生偏离的可能性,它是金融风险的主要类型。 借贷场景中的评分卡是一种以分数的形式来衡量风险几率的一种手段,也是对未来一段时间内违约、逾期、失联概率的预测。一般来说..._python 信用 评分卡模型
文章浏览阅读1.7k次,点赞3次,收藏22次。一 概述用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具。 至于tcpdump参数如何使用,这不是本章讨论的重点。liunx系统抓包工具,毫无疑问就是tcpdump。而windows的抓包工具,wireshark也是一款主流的抓包工具。wireshark 使用了winpcap库。tcpdump..._libcap 源码
文章浏览阅读6.5k次,点赞14次,收藏11次。http://mirrors.aliyun.com/epel/6/x86_64/repodata/repomd.xml: [Errno 14] PYCURL ERROR 22 - “The requested URL returned error: 404 Not Found”Trying other mirror.Error: Cannot retrieve repository metadata (repomd.xml) for repository: epel. Please verify its_/epel/6/x86_64/repodata/repomd.xml: [errno 14] pycurl error 22 - "the reques
文章浏览阅读1k次。Audio System 九 之 AudioTrack十四、AudioTrack & AudioFlinger 相关类14.1 AudioTrack & AudioFlinger 的类图14.1.1 AudioFlinger::PlaybackThread 回放线程基类14.1.2 AudioFlinger::PlaybackThread::Track 音频流管理类14.1...._audiotrackserverproxy
文章浏览阅读874次。redis 通用命令 _redis如何添加help命令
chrome driver 下载地址。#chrome brower下载地址。#安装openssl 1.1.1K。#安装chrome driver。#安装browser。
文章浏览阅读2.7k次。问题背景前文我们提过为保障服务器正常稳定运作,EasyNVR有专业的运维(售前支撑、商务咨询、售后维护)团队,随时对客户各种突发情况快速响应处理,保证互联网直播的顺利进行。这部分工作就包括技术问题咨询、需求分析、方案制定、版本更新、功能提升等,随着用户基数的增加,运维过程中或多或少存在一些回复延迟,主要包括以下几个方面:EasyNVR的用户越来越多,技术人员一一对应解答效率不高;随着Eas..._easynvr免费版
文章浏览阅读401次,点赞3次,收藏4次。更好的阅读体验蒟蒻的第一篇题解P1541 [NOIP2010 提高组] 乌龟棋简单的背包 首先确定状态,dp[a][b][c][d]用来存储使用a张爬行卡片1,b张爬行卡片2,c张爬行卡片3,d张爬行卡片4时的最大得分。 我们需要开一个桶的数组t存4种牌的个数,以便于暴力。 dp数组初始化。很显然,四种卡片都用0张时,在起点,分数为score[1] 即: dp[0][0][0][0]=score[1]; 状态转移。DP 4种卡片的个数,状态转移方程为_乌龟棋2010
文章浏览阅读5.5k次,点赞11次,收藏69次。划分子网概念先知了解 什么是子网?了解 为什么要划分子网?划分子网的好处/优点是什么?介绍 子网掩码总结 子网掩码记住 IP 地址的自然分类问题求解一个网络,主机号有x位,则这个网络可以分配给主机的IP地址有多少个?子网划分实例问题1题目分析题目解题方法参考内容概念先知了解 什么是子网?子网或子网络是网络内部的网络。子网使网络更高效。通过子网划分,网络流量传播距离更短,无需通过不必要的路由器即可到达目的地。了解 为什么要划分子网?划分子网的好处/优点是什么?1.减少广播带来的负面影响2.节_计算机网络子网划分
文章浏览阅读7.3k次,点赞2次,收藏23次。https://www.cnblogs.com/wyongbo/p/jnaTest.html本文参考以上链接,结合自己实际遇到的问题,做过一些修改(红色字体标注),主要是为了给自己做个笔记。一、需求阐述: 如果我们的项目利用c#开发,到了开发后期需要和java组进行合作,其中有一部分业务逻辑利用c#已经code completed,那么我们可能会考虑用java来调用现成的c#dll实...
文章浏览阅读1.4w次。查看支持的字符编码使用locale命令,如:. 代码如下:# localeLANG=en_US.UTF-8LC_CTYPE="en_US.UTF-8"LC_NUMERIC="en_US.UTF-8"LC_TIME="en_US.UTF-8"LC_COLLATE="en_US.UTF-8"LC_MONETARY="en_US.UTF-8"LC_MESSAG_linux 机器编码设置
文章浏览阅读7.6k次。文章目录一、开发前准备1. 开发文档2. 工具安装3. 安装插件4. 调整编译模式5. 选择企业6. PC 调试前端7. PC 调试后端二、甄姬调试前端2.1. 预览小程序2.2. 手机企微扫码2.3. 手机企微调试2.4. 多场景调试2.5. 手机企微调试前后端一、开发前准备1. 开发文档小程序开发文档:https://developer.work.weixin.qq.com/document/path/91502点击企业微信小程序开发进入详情页面2. 工具安装微信开发者工具3. ._微信开发者工具 本地代理