对于想了解linuxyuminstall与yumgroupinstall区别的读者,本文将是一篇不可错过的文章,我们将详细介绍yumlocalinstall和install,并且为您提供关于'pyth
对于想了解linux yum install 与 yum groupinstall 区别的读者,本文将是一篇不可错过的文章,我们将详细介绍yum localinstall和install,并且为您提供关于'python setup.py install'和'pip install'之间的区别、2、搭建 yum 本地 Yum 源以及使用 163 的 Yum 源、bash: 行 104: 20693 段错误 (吐核) yum install -y yum-utils --disablerepo=''Altinity_clickhouse''、brew install XXX 和 brew cask install XXX 有什么区别的有价值信息。
本文目录一览:- linux yum install 与 yum groupinstall 区别(yum localinstall和install)
- 'python setup.py install'和'pip install'之间的区别
- 2、搭建 yum 本地 Yum 源以及使用 163 的 Yum 源
- bash: 行 104: 20693 段错误 (吐核) yum install -y yum-utils --disablerepo=''Altinity_clickhouse''
- brew install XXX 和 brew cask install XXX 有什么区别
linux yum install 与 yum groupinstall 区别(yum localinstall和install)
yum 提供二种安装软件的方式
1,yum install 它安装单个软件,以及这个软件的依赖关系
2,yum groupinstall 它安装一个安装包,这个安装包包涵了很多单个软件,以及单个软件的依赖关系。
举例说明一下--装MysqL
yum install MysqL 或者 yum groupinstall "MysqL Database" 这二个都是可以安装MysqL的
[root@tank ~]# yum groupinfo "MysqL Database"
Loading "security" plugin
Loading "rhnplugin" plugin
Setting up Group Process
rhel-x86_64-server-5 100% |=========================| 1.4 kB 00:00
Group: MysqL Database
Description: This package group contains packages useful for use with MysqL.
Mandatory Packages:
MysqL
Default Packages:
unixODBC
MysqL-server
MysqL-python
mysql-connector-odbc
libdbi-dbd-mysql
perl-dbd-mysql
Optional Packages:
mod_auth_MysqL
MysqL-devel
qt-MysqL
MysqL-bench
PHP-MysqL
如果想查看单个软件的安装,yum info 软件名,在这里yum info MysqL
MysqL Database这个安装包里面包括了MysqL,MysqL-server,MysqL-bench等等,安装这个包,不光安装了MysqL,还安装了MysqL的一些工具。如果是用yum install MysqL来安装MysqL的话,只是安装了MysqL Database这个包里面的MysqL部分。
MysqL Database和MysqL可以理解成,省份和城市的关系,一省份里面有好多城市
'python setup.py install'和'pip install'之间的区别
我有一个外部软件包,想从tar文件安装到python virtualenv中。安装软件包的最佳方法是什么?
我发现了两种方法可以做到这一点:
- 提取tar文件,然后
python setup.py install
在提取的目录中运行。 pip install packagename.tar.gz
来自https://pip.pypa.io/en/stable/reference/pip_install/#examples中的示例7
这两种方式在做上是否有区别。
答案1
小编典典从表面上看,都做同样的事情:无论是做python setup.py install
还是pip install <PACKAGE-NAME>
会安装Python包的你,有大惊小怪的最低金额。
但是,使用pip具有一些其他优点,使其更易于使用。
- pip将自动为您下载软件包的所有依赖项。相反,如果使用
setup.py
,则通常必须手动搜索并下载依赖项,这很乏味并且可能令人沮丧。 - pip跟踪各种元数据,使您可以通过一个命令轻松卸载和更新软件包:
pip uninstall <PACKAGE-NAME>
和pip install --upgrade <PACKAGE-NAME>
。相反,如果您使用来安装软件包setup.py
,则要想摆脱它,必须手动手动删除和维护该软件包,这可能容易出错。 - 您不再需要手动下载文件。如果使用
setup.py
,则必须访问图书馆的网站,弄清楚从哪里下载,提取文件,运行setup.py
…相比之下,pip会自动搜索Python软件包索引(PyPi)来查看该软件包是否存在,以及会自动为您下载,解压缩并安装该软件包。除了少数例外,几乎每个真正有用的Python库都可以在PyPi上找到。 - pip可让您轻松安装轮子,这是Python发行版的新标准。有关轮子的更多信息。
- pip提供了与using良好集成的其他好处
virtualenv
,该程序使您可以运行需要在计算机上使用冲突的库和Python版本的多个项目。更多信息。 - pip默认情况下与Python 2.x系列的Python 2.7.9及Python 3.x系列的Python 3.4.0及更高版本捆绑在一起,从而更加易于使用。
所以基本上,使用点子。它仅提供对的改进python setup.py install
。
如果您使用的是旧版本的Python,无法升级并且未安装pip,则可以在以下链接中找到有关安装pip的更多信息:
- 有关为所有操作系统安装pip的官方说明
- 在Windows上安装pip的说明(包括常见问题的解决方案)
- 有关为Mac OX安装pip的说明
pip本身并不需要教程。90%的时间,您真正需要的唯一命令是pip install <PACKAGE-NAME>
。就是说,如果您想了解更多有关pip的确切功能的详细信息,请参阅:
- 快速入门指南
- 官方文件。
通常也建议同时使用pip和virtualenv。如果您是Python的初学者,我个人认为最好只使用pip并在全球范围内安装软件包,但最终我还是认为您应该在处理更严肃的项目时过渡到使用virtualenv。
如果您想了解有关一起使用pip和virtualenv的更多信息,请参见:
- 为什么要使用pip和virtualenv
- Python初学者对Pip和Virtualenv的非魔术性介绍
- 虚拟环境
2、搭建 yum 本地 Yum 源以及使用 163 的 Yum 源
1、安装 Linux 后再 /etc/yum.repo 下的 yum 源描述
- 1、centos6 默认的 repo 文件功能
- 2、CentOS-Media 这个是使用光盘挂载后调用的文件
- 3、CentOS-Base 这个是联网后基础的源,一般都用这个
- 4、CentOS-Vault 这个是最近新版本的加入的老版本的 yum 源配置
- 5、CentOS-Debuginfo debug 包尤其和内核相关的更新和软件安装
2、自己制作 yum 源
1、利用 ISO 镜像制作基于 “本地磁盘路径” 的 yum 源
原理:centos iso 本身就是一个 yum 源,在 centOS6.7/Packages 里面有很多的 rpm 包,这些包的映射关系保存在 centOS6.7/repodata/ 中,所以我们只需要将它挂在到相应的目录,然后在配置文件哪里去指向这个 yum 源就行了。
其实 Yum 源也是很简单的,只要那个文件夹中拥有 repodata/repomd.xml 的等依赖配置文件就可以了,他会去查找相关的依赖,这个依赖文件在 ISO 中的 centOS6.7/repodata/ 就已经提供了,如果想要自己去创建这个依赖文件夹,可以使用 createrepo 命令,详情可见第三种创建方式。
-
1、挂载操作系统的镜像文件到一个指定的目录下,默认挂载在 /mnt/cdrom 下
mkdir /mnt/centOS6.7/ mount /dev/cdrom /mnt/centOS6.7/ 或者(如果iso已经copy到本机磁盘,而不是cd挂载) mount -o loop -t iso9660 /var/www/html/isoImage/CentOS-6.7-x86_64-bin-DVD1.iso /mnt/centOS6.7/ 如果想设置为开机挂载,那么就在/etc/fstab文件最后,追加这条命令即可 /var/www/html/isoimage/CentOS-6.7-x86_64-bin-DVD1.iso /mnt/centos6.7-iso udf,iso9660 user,loop 0 0
-
2、将 /etc/yum.repos.d/ 的配置文件 “删除” 或者重命名为后缀不是.repo 的文件。
cd /etc/yum.repos.d/
rename .repo .repo.bak *
vi /etc/yum.repos.d/localFile.repo
内容为:
[localFile-Yum] name=localFile-Yum baseurl=file:///mnt/centOS6.7 gpgcheck=0 enabled=1
2、利用 ISO 镜像制作内网 web 服务器 Yum 源:http://localhost/centOS6.7
原理:centos iso 本身就是一个 yum 源,在 centOS6.7/Packages 里面有很多的 rpm 包,这些包的映射关系保存在 centOS6.7/repodata/ 中,所以我们只需要安装一个 httpd Apache 服务器,然后将镜像挂载到的将它挂在 web 的 html 下就行了。
-
1、挂载操作系统的镜像文件到 /var/www/html/centOS6.7 下,因为 httpd 的默认工作路径就是这个:/var/www/html/
mkdir /var/www/html/centOS6.7 mount /dev/cdrom /var/www/html/centOS6.7/
-
2、将 /etc/yum.repos.d/ 的配置文件 “删除” 或者重命名为后缀不是.repo 的文件。
cd /etc/yum.repos.d/
rename .repo .repo.bak *
vi /etc/yum.repos.d/httpWeb.repo
内容为:
[httpWeb-Yum] name=httpWeb-Yum baseurl=http://localhost/centOS6.7 gpgcheck=0 enabled=1
3、自己对 iso 中的 packages 中的 rpm 包进行依赖关系的处理
这里边利用 iso 镜像文件提供的包作为 rpm 包源,同时借助 createrepo 工具 生成依赖关系
-
1: 首先将镜像文件中的 rpm 包拷贝到一个文件中,如:/usr/mysoft/yum/Packages 中,
mkdir /mnt/centOS6.7/ mkdir /usr/mysoft/yum/ mount /dev/cdrom /mnt/centOS6.7/ cp -r /mnt/centOS6.7/Packages /usr/mysoft/yum/
-
2: 生成 rpm 依赖需要 createrepo 工具来处理依赖关系,所以需要先从上述的 rpm 包中安装 createrepo 工具。 首先检测系统是否已经安装了这个工具
rpm -aq | grep create*
如果还没有安装,则需要安装
rpm -ivh createrepo-0.9.9-17.el6.noarch.rpm
其中会遇到一些依赖关系,需要一一安装
-
3:利用 createrepp 处理 rpm 包之间的依赖关系(需要 10 分钟左右,提示:Spawning worker 0 with 3720 pkgs,等待就好)
createrepo /usr/mysoft/yum/Packages/
完成后会在 /usr/mysoft/yum/Packages/ 生成一个 repodata 文件夹,里面就有相关的依赖关系文件
cat /usr/mysoft/yum/Packages/repodata/repomd.xml
-
4:配置 yum 源配置文件,在 vi /etc/yum.repos.d/createRepo.repo 中
[createRepo-Yum] name=createRepo-Yum baseurl=file:///usr/mysoft/yum/Packages enabled=1 gpgcheck=0
-
5:yum 清除之前的缓存,
yum clean all
-
6:yum 列出来
yum list
4、配置 阿里云 和 163 yum 源
阿里网站:http://mirrors.aliyun.com/repo/
wget -O /etc/yum.repos.d/CentOS-aliyum-epel.repo http://mirrors.aliyun.com/repo/epel-6.repo
163 网站:http://mirrors.163.com/.help/centos.html
看上面就可以了
bash: 行 104: 20693 段错误 (吐核) yum install -y yum-utils --disablerepo=''Altinity_clickhouse''
new]# curl -s https://packagecloud.io/install/repositories/altinity/clickhouse/script.rpm.sh | sudo bash
Detected operating system as centos/7.
Checking for curl...
Detected curl...
Downloading repository file: https://packagecloud.io/install/repositories/Altinity/clickhouse/config_file.repo?os=centos&dist=7&source=script
done.
Installing pygpgme to verify GPG signatures...
已加载插件:fastestmirror, langpacks
Repository base is listed more than once in the configuration
Repository updates is listed more than once in the configuration
Repository extras is listed more than once in the configuration
Repository centosplus is listed more than once in the configuration
Loading mirror speeds from cached hostfile
* base: mirrors.aliyun.com
* extras: mirrors.aliyun.com
* updates: mirrors.aliyun.com
Altinity_clickhouse-source/signature | 836 B 00:00:00
Altinity_clickhouse-source/signature | 1.0 kB 00:00:01 !!!
bash: 行 104: 20611 段错误 (吐核) yum install -y pygpgme --disablerepo=''Altinity_clickhouse''
BDB2053 Freeing read locks for locker 0xb67: 20611/140530055300928
BDB2053 Freeing read locks for locker 0xb69: 20611/140530055300928
错误:rpmdbNextIterator:跳过 h# 983 头 V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: BAD
Installing yum-utils...
已加载插件:fastestmirror, langpacks
Repository base is listed more than once in the configuration
Repository updates is listed more than once in the configuration
Repository extras is listed more than once in the configuration
Repository centosplus is listed more than once in the configuration
Loading mirror speeds from cached hostfile
* base: mirrors.aliyun.com
* extras: mirrors.aliyun.com
* updates: mirrors.aliyun.com
bash: 行 104: 20693 段错误 (吐核) yum install -y yum-utils --disablerepo=''Altinity_clickhouse''
BDB2053 Freeing read locks for locker 0xd54: 20693/139702509373248
BDB2053 Freeing read locks for locker 0xd55: 20693/139702509373248
BDB2053 Freeing read locks for locker 0xd56: 20693/139702509373248
错误:rpmdbNextIterator:跳过 h# 983 头 V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: BAD
Generating yum cache for Altinity_clickhouse...
Repository base is listed more than once in the configuration
Repository updates is listed more than once in the configuration
Repository extras is listed more than once in the configuration
Repository centosplus is listed more than once in the configuration
导入 GPG key 0x0F6E36F6:
用户 ID : "https://packagecloud.io/altinity/clickhouse (https://packagecloud.io/docs#gpg_signing) <support@packagecloud.io>"
指纹 : 7001 38a9 6a20 6b22 bf28 3c06 ed26 58f3 0f6e 36f6
来自 : https://packagecloud.io/Altinity/clickhouse/gpgkey
brew install XXX 和 brew cask install XXX 有什么区别
我正在熟悉整个自制套件,并且文档很差。什么是木桶、酒窖和水龙头?
答案1
小编典典Homebrew-Cask是 Homebrew 的扩展,用于安装 GUI 应用程序,例如
Google Chrome 或 Atom。它是独立开始的,但它的维护者现在与 Homebrew 的核心团队密切合作。
Homebrew 将其包定义文件称为“ormulae”(“ormula”的英国复数形式)。Homebrew-Cask
称他们为“问”。一个木桶,就像一个公式一样,是一个用基于 Ruby 的DSL编写的文件,它描述了如何安装某些东西。
酒窖 是 Homebrew 安装东西的地方。它的默认路径是/usr/local/Cellar
(/opt/homebrew/Cellar
在
Apple Silicon 上)。然后它将标准位置的符号链接添加到它。
例如,当您键入brew聽install聽git
:
- Homebrew 将它安装在 下
/usr/local/Cellar/git/<version>/
,git
二进制文件在/usr/local/Cellar/git/<version>/bin/git
/usr/local/bin/git
它向该二进制文件添加了一个符号链接
这允许 Homebrew 跟踪 Homebrew 安装的内容与其他方式安装的软件。
A tap
是公式的来源。默认是homebrew/core
,但您可以添加更多。为您自己的软件创建公式的最简单方法是创建一个名为homebrew-<something>
;的
GitHub 存储库。把你的公式文件放进去;然后键入brew tap <username>/<something>
将这个新的公式源添加到您的
Homebrew 安装中,以便访问其所有公式。
一些公司为自己的公用事业配备了内部 Homebrew
水龙头。有很多公共水龙头,例如atlassian/tap
Atlassian 软件或ska-sa/tap
射电天文学。Homebrew 本身曾经有额外的水龙头,homebrew/science
但他们弃用了它们并在homebrew/core
.
关于linux yum install 与 yum groupinstall 区别和yum localinstall和install的介绍已经告一段落,感谢您的耐心阅读,如果想了解更多关于'python setup.py install'和'pip install'之间的区别、2、搭建 yum 本地 Yum 源以及使用 163 的 Yum 源、bash: 行 104: 20693 段错误 (吐核) yum install -y yum-utils --disablerepo=''Altinity_clickhouse''、brew install XXX 和 brew cask install XXX 有什么区别的相关信息,请在本站寻找。
本文标签: