首页
简历
直播
统计
壁纸
留言
友链
关于
Search
1
PVE开启硬件显卡直通功能
2,551 阅读
2
在k8s(kubernetes) 上安装 ingress V1.1.0
2,056 阅读
3
二进制安装Kubernetes(k8s) v1.24.0 IPv4/IPv6双栈
1,914 阅读
4
Ubuntu 通过 Netplan 配置网络教程
1,836 阅读
5
kubernetes (k8s) 二进制高可用安装
1,791 阅读
默认分类
登录
/
注册
Search
chenby
累计撰写
197
篇文章
累计收到
142
条评论
首页
栏目
默认分类
页面
简历
直播
统计
壁纸
留言
友链
关于
搜索到
197
篇与
cby
的结果
2021-12-30
MINIO搭建单机以及集群
MINIO简介 Minio是Apache License v2.0下发布的对象存储服务器。它与Amazon S3云存储服务兼容。它最适合存储非结构化数据,如照片,视频,日志文件,备份和容器/VM映像。对象的大小可以从几KB到最大5TB。Minio服务器足够轻,可以与应用程序堆栈捆绑在一起,类似于NodeJS,Redis和MySQL。 https://docs.minio.io/一、单机版搭建<section style="text-indent: 0em;">操作系统</section><section style="text-indent: 0em;">搭建方式</section><section style="text-indent: 0em;">Linux</section><section style="text-indent: 0em;">docker</section><section style="text-indent: 0em;">Linux</section><section style="text-indent: 0em;">宿主机</section> 1. docker模式搭建 1.1安装docker curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun [root@localhost ~]# systemctl start docker #启动docker [root@localhost ~]# docker ps -a #查看一下命令是否可以执行 CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES [root@localhost ~]#1.2使用docker安装MINIO[root@localhost ~]# docker search minio NAME DESCRIPTION STARS OFFICIAL AUTOMATED minio/minio Kubernetes Native, High Performance Object S… 445 [OK] minio/mc Minio Client (mc) provides a modern alternat… 22 [OK] bitnami/minio Bitnami MinIO Docker Image 6 pixelchrome/minio-arm This Dockerfile installs Minio on your ARM-P… 5 jessestuart/minio Minio server — supports arm (arm32v6, arm32v… 5 minio/console A graphical user interface for MinIO server 4 webhippie/minio Docker images for Minio 3 [OK] opennms/minion Application container runs Minion by OpenNMS… 3 [OK] bitnami/minio-client Bitnami MinIO Client Docker Image 3 rook/minio Minio is a high performance distributed obje… 2 rancher/minio-minio 1 zenithar/minio-server Minio.io Server in Alpine Linux docker 1 [OK] teamwork/minio Minio for Teamwork 1 azinchen/minio Minio server Docker image. Always up-to-date… 1 minio/mint Collection of tests to detect overall correc… 0 [OK] tobilg/minio-dcos minio on DC/OS 0 [OK] topdockercat/minio-unraid Minio is an Amazon S3 compatible object stor… 0 [OK] keikoproj/minion-manager https://github.com/orkaproj/minion-manager 0 joepll/minio-exporter Prometheus exporter for Minio server 0 opsmx11/minio Minio for Openshift 0 [OK] leviy/minio Minio image for development and testing of (… 0 [OK] minio/k8s-operator Minio Operator for k8s https://kubernetes.io/ 0 rwsdockercf/minio-resource 0 nerc/minio Minio container for use in the datalab proje… 0 [OK] kazesberger/miniomc-postgres this image is used to create postgres dumps … 0 [root@localhost ~]# [root@localhost ~]# docker pull minio/minio Using default tag: latest latest: Pulling from minio/minio 8f403cb21126: Pull complete 65c0f2178ac8: Pull complete 6e32ce08526e: Pull complete 932fb72de569: Pull complete 71bfd33c61af: Pull complete 588b2addab38: Pull complete 093f7de724c9: Pull complete Digest: sha256:fe69dcaed404faa1a36953513bf2fe2d5427071fa612487295eddb2b18cfe918 Status: Downloaded newer image for minio/minio:latest docker.io/minio/minio:latest [root@localhost ~]# [root@localhost ~]# docker run -p 9000:9000 --name minio1 \ > -e "MINIO_ACCESS_KEY=admin" \ > -e "MINIO_SECRET_KEY=12345678" \ > -v /Users/xiyou/my_minio/data:/data \ > -v /Users/xiyou/my_minio/config:/root/.minio \ > minio/minio server /data Endpoint: http://172.17.0.2:9000 http://127.0.0.1:9000 Browser Access: http://172.17.0.2:9000 http://127.0.0.1:9000 Object API (Amazon S3 compatible): Go: https://docs.min.io/docs/golang-client-quickstart-guide Java: https://docs.min.io/docs/java-client-quickstart-guide Python: https://docs.min.io/docs/python-client-quickstart-guide JavaScript: https://docs.min.io/docs/javascript-client-quickstart-guide .NET: https://docs.min.io/docs/dotnet-client-quickstart-guide IAM initialization complete 1.3使用该命令将其放置在后台启动[root@localhost ~]# docker run -d -p 9000:9000 --name minio1 \ > -e "MINIO_ACCESS_KEY=admin" \ > -e "MINIO_SECRET_KEY=12345678" \ > -v /my_minio/data:/data \ > -v /my_minio/config:/root/.minio \ > minio/minio server /data b6fca0d91b4bc5ef5f5b4b2a77a6f4761fc18e1d4b08f88519304813b52586d7 [root@localhost ~]# 1.4宿主机安装[root@localhost ~]# wget https://dl.min.io/server/minio/release/linux-amd64/minio --2021-05-12 23:14:06-- https://dl.min.io/server/minio/release/linux-amd64/minio Resolving dl.min.io (dl.min.io)... 178.128.69.202 Connecting to dl.min.io (dl.min.io)|178.128.69.202|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 58748928 (56M) [application/octet-stream] Saving to: ‘minio’ minio 100%[============================================================================>] 56.03M 7.24MB/s in 9.5s 2021-05-12 23:14:17 (5.89 MB/s) - ‘minio’ saved [58748928/58748928] [root@localhost ~]# chmod +x minio [root@localhost ~]# MINIO_ACCESS_KEY=minio MINIO_SECRET_KEY=minio123 ./minio server /cby Endpoint: http://192.168.100.139:9000 http://127.0.0.1:9000 RootUser: minio RootPass: minio123 Browser Access: http://192.168.100.139:9000 http://127.0.0.1:9000 Command-line Access: https://docs.min.io/docs/minio-client-quickstart-guide $ mc alias set myminio http://192.168.100.139:9000 minio minio123 Object API (Amazon S3 compatible): Go: https://docs.min.io/docs/golang-client-quickstart-guide Java: https://docs.min.io/docs/java-client-quickstart-guide Python: https://docs.min.io/docs/python-client-quickstart-guide JavaScript: https://docs.min.io/docs/javascript-client-quickstart-guide .NET: https://docs.min.io/docs/dotnet-client-quickstart-guide IAM initialization complete 二、集群版搭建2. 集群搭建2.1 集群服务器配置及启动启动一个分布式Minio实例,你只需要把硬盘位置做为参数传给minio server命令即可,然后,你需要在所有其它节点运行同样的命令。*注意 分布式Minio里所有的节点需要有同样的access秘钥和secret秘钥,这样这些节点才能建立联接。为了实现这个,你需要在执行minio server命令之前,先将access秘钥和secret秘钥export成环境变量。同时分布式Minio使用的磁盘里必须是干净的,里面没有数据。 分布式Minio里的节点时间差不能超过3秒,你可以使用NTP 来保证时间一致。在Windows下运行分布式Minio处于实验阶段,请悠着点使用。参考:https://docs.min.io/cn/distributed-minio-quickstart-guide.html名称IPnode192.168.100.138node192.168.100.139node192.168.100.140node192.168.100.141 2.2每台上面搭建 [root@localhost software]# mkdir -p /chenby/software [root@localhost software]# cd /chenby/software [root@localhost software]# wget https://dl.min.io/server/minio/release/linux-amd64/minio --2021-05-13 00:06:25-- https://dl.min.io/server/minio/release/linux-amd64/minio Resolving dl.min.io (dl.min.io)... 178.128.69.202 Connecting to dl.min.io (dl.min.io)|178.128.69.202|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 58748928 (56M) [application/octet-stream] Saving to: ‘minio’ minio 100%[============================================================================>] 56.03M 1.95MB/s in 21s 2021-05-13 00:06:48 (2.63 MB/s) - ‘minio’ saved [58748928/58748928] [root@localhost software]# chmod +x minio [root@localhost software]# MINIO_ACCESS_KEY=minio MINIO_SECRET_KEY=minio123 ./minio server http://192.168.100.138/chenby/software/cby http://192.168.100.139/chenby/software/cby http://192.168.100.140/chenby/software/cby http://192.168.100.141/chenby/software/cby Waiting for all MinIO sub-systems to be initialized.. lock acquired All MinIO sub-systems initialized successfully Status: 4 Online, 0 Offline. Endpoint: http://192.168.100.138:9000 http://127.0.0.1:9000 RootUser: minio RootPass: minio123 Browser Access: http://192.168.100.138:9000 http://127.0.0.1:9000 Command-line Access: https://docs.min.io/docs/minio-client-quickstart-guide $ mc alias set myminio http://192.168.100.138:9000 minio minio123 Object API (Amazon S3 compatible): Go: https://docs.min.io/docs/golang-client-quickstart-guide Java: https://docs.min.io/docs/java-client-quickstart-guide Python: https://docs.min.io/docs/python-client-quickstart-guide JavaScript: https://docs.min.io/docs/javascript-client-quickstart-guide .NET: https://docs.min.io/docs/dotnet-client-quickstart-guide Waiting for all MinIO IAM sub-system to be initialized.. lock acquired IAM initialization complete 2.3 访问测试[root@localhost ~]# curl -I http://192.168.100.138:9000/minio/login HTTP/1.1 403 Forbidden Accept-Ranges: bytes Content-Length: 256 Content-Type: application/xml Server: MinIO Vary: Origin Date: Wed, 12 May 2021 16:09:19 GMT [root@localhost ~]# curl -I http://192.168.100.139:9000/minio/login HTTP/1.1 403 Forbidden Accept-Ranges: bytes Content-Length: 256 Content-Type: application/xml Server: MinIO Vary: Origin Date: Wed, 12 May 2021 16:09:25 GMT [root@localhost ~]# curl -I http://192.168.100.140:9000/minio/login HTTP/1.1 403 Forbidden Accept-Ranges: bytes Content-Length: 256 Content-Type: application/xml Server: MinIO Vary: Origin Date: Wed, 12 May 2021 16:09:32 GMT [root@localhost ~]# curl -I http://192.168.100.141:9000/minio/login HTTP/1.1 403 Forbidden Accept-Ranges: bytes Content-Length: 256 Content-Type: application/xml Server: MinIO Vary: Origin Date: Wed, 12 May 2021 16:09:36 GMT 本文使用 文章同步助手 同步
2021年12月30日
918 阅读
0 评论
0 点赞
2021-12-30
Proxmox VE镜像分析与定制
Proxmox VE(Proxmox Virtual Environment,简称PVE)是一个开源的服务器虚拟化环境Linux发行版,基于Debian,使用给予Ubuntu的定制内核。相比于其他虚拟化平台,PVE具有的一个显著的特点就是无需master节点,安装完成后,无需特殊配置即可将多个节点组成集群。由于工程要求,PVE需要大规模部署在物理服务器上,所以定制镜像就显得很有必要。定制目标包括(1)修改initrd中init脚本的提示信息(2)删除GRUB界面多余选项,直接进入安装界面(3)添加预装软件(4)在安装过程中对软件进行个性化配置(5)修改PVE安装界面,在PVE安装界面中的所有输入框设置默认文本Proxmox VE镜像分析下载Proxmox VE 6.4版镜像后挂载,观察文件结构$ tree -L 2 . ├── boot │ ├── boot.cat │ ├── grub │ ├── initrd.img │ ├── linux26 │ └── memtest86+.bin ├── COPYING ├── COPYRIGHT ├── debian -> . ├── dists │ └── stretch ├── efi.img ├── EULA ├── mach_kernel ├── proxmox │ ├── country.dat │ ├── packages │ └── pve-base.cnt ├── pve-base.squashfs ├── pve-installer.squashfs ├── Release.txt └── System └── Library 9 directories, 14 files其中:grub文件夹:包含引导程序GRUB所用到的文件。 initrd.img:系统初始化所使用的镜像,里面包含一个最小化的系统,包含了/dev、/etc、/bin等很多基本的目录,还有关键的init程序,负责驱动的加载和文件系统的初始化。 linux26:Linux 2.6内核 efi.img:系统引导镜像,内含boot.efi、bootia32.efi、bootx64.efi。 proxmox文件夹:系统预安装包的存放目录 PVE的根系统默认安装包是在proxmox文件夹下的,只要不破坏其依赖关系,可以将需要预安装的包及其依赖放到这个文件夹下。 PVE预安装包时候使用的是循环读取proxmox/packages中的deb,然后使用的安装方法是先解压然后再配置,这样不会产生依赖关系而导致装不上deb的问题。 pve-base.squashfs:安装的根系统,也就是最终的系统 pve-installer.squashfs:安装时需要的系统Proxmox VE安装流程PVE安装流程主要分为以下4个步骤:(1)Boot Loader:由 BIOS 加载,用于将后续的 kernel 和 initrd 的装载到内存中。(PVE安装时使用的是UEFI模式的安装,但是又不是传统意义上的UEFI,它先是使用了BIOS加载kernel和initrd到内存,然后又跳到UEFI分区执行efi.img文件,调用proxinstall进入到系统安装界面,然后是挂载pve-base.squashfs进行系统安装)(2)kernel:为 initrd 运行提供基础的运行环境,对应boot目录下的linux26文件(3)initrd:检测并加载各种驱动程序,并执行init,对应boot目录下的initrd.img文件(4)rootfs:根文件系统,用户的各种操作都是基于这个被最后加载的文件系统,这里对应了pve-base.squashfsProxmox VE镜像定制ISO解压与压缩在原先使用ISO Master作为解压缩ISO的工具中,产生的ISO文件可以直接作为cdrom启动,但刻录进USB设备后缺失MBR等重要部分所以无法启动,因此改用命令行进行解压缩。(1)ISO提取首先挂载镜像文件。$ mount -o loop Desktop/proxmox-ve_6.4-1.iso cby/挂载点目录中的文件是只读的,所以需要同步到工作目录下。$ cd cby $ sudo rsync -av /home/cby/cby/ /home/cby/同步之后就即可修改ISO内的文件。$ sudo umount /home/cby/cby $ ll total 386672 dr-xr-xr-x 10 root root 4096 Apr 27 04:26 ./ dr-xr-xr-x 23 root root 4096 May 19 18:56 ../ dr-xr-xr-x 3 root root 4096 Apr 27 04:26 boot/ -r--r--r-- 1 root root 89 Apr 27 04:26 .cd-info -r--r--r-- 1 root root 32386 Apr 27 04:26 COPYING -r--r--r-- 1 root root 955 Apr 27 04:26 COPYRIGHT lrwxrwxrwx 1 root root 1 Apr 27 04:26 debian -> ./ dr-xr-xr-x 3 root root 4096 Apr 27 04:26 dists/ -r--r--r-- 1 root root 2949120 Apr 27 04:26 efi.img -r--r--r-- 1 root root 4470 Apr 27 04:26 EULA -r--r--r-- 1 root root 0 Apr 27 04:26 mach_kernel dr-xr-xr-x 3 root root 4096 Apr 27 04:26 proxmox/ dr-xr-xr-x 2 root root 4096 Apr 27 04:26 .pve-base/ -r--r--r-- 1 root root 101306368 Apr 27 04:26 pve-base.squashfs -r--r--r-- 1 root root 37 Apr 27 04:26 .pve-cd-id.txt dr-xr-xr-x 2 root root 4096 Apr 27 04:26 .pve-installer/ dr-xr-xr-x 2 root root 4096 Apr 27 04:26 .pve-installer-mp/ -r--r--r-- 1 root root 291586048 Apr 27 04:26 pve-installer.squashfs -r--r--r-- 1 root root 15792 Apr 27 04:26 Release.txt dr-xr-xr-x 3 root root 4096 Apr 27 04:26 System/ dr-xr-xr-x 2 root root 4096 Apr 27 04:26 .workdir/(2)ISO压缩使用原镜像的MBR(前512字节)作为定制镜像的MBR$ sudo dd if=/home/cby/proxmox-ve_6.4-1.iso bs=512 count=1 of=proxmox.mbr 1+0 records in 1+0 records out 512 bytes copied, 0.000134541 s, 3.8 MB/s打包ISO镜像$ sudo xorriso -as mkisofs -o proxmox-ve_6.4-1.iso -r -V 'inspur' --grub2-mbr proxmox.mbr --protective-msdos-label -efi-boot-part --efi-boot-image -c '/boot/boot.cat' -b '/boot/grub/i386-pc/eltorito.img' -no-emul-boot -boot-load-size 4 -boot-info-table --grub2-boot-info -eltorito-alt-boot -e '/efi.img' -no-emul-boot . xorriso 1.5.2 : RockRidge filesystem manipulator, libburnia project. Drive current: -outdev 'stdio:proxmox-ve_6.4-1.iso' Media current: stdio file, overwriteable Media status : is blank Media summary: 0 sessions, 0 data blocks, 0 data, 80.6g free xorriso : WARNING : -volid text does not comply to ISO 9660 / ECMA 119 rules Added to ISO image: directory '/'='/home/cby/chenby' xorriso : UPDATE : 1421 files added in 1 seconds xorriso : UPDATE : 1421 files added in 1 seconds xorriso : NOTE : Copying to System Area: 512 bytes from file '/home/cby/chenby/proxmox.mbr' xorriso : UPDATE : 1.00% done xorriso : UPDATE : 42.39% done xorriso : UPDATE : 86.68% done ISO image produced: 453265 sectors Written to medium : 453265 sectors at LBA 0 Writing to 'stdio:proxmox-ve_6.4-1.iso' completed successfully.修改initrd initrd.img位于原始镜像的boot目录下,修改initrd的目的是修改安装过程中的输出文本,是一个比较特殊的部分,要从initrd引入的目的讲起。 initrd 的英文含义是 boot loader initialized RAM disk,就是由 boot loader 初始化的内存盘。initrd的最初的目的是为了把kernel的启动分成两个阶段:在kernel中保留最少最基本的启动代码,然后把对各种各样硬件设备的支持以模块的方式放在initrd中,这样就在启动过程中可以从initrd所mount的根文件系统中装载需要的模块。这样的一个好处就是在保持kernel不变的情况下,通过修改initrd中的内容就可以灵活的支持不同的硬件。在启动完成的最后阶段,根文件系统可以重新mount到其他设备上。也就是说由于initrd会在内存虚拟一个文件系统,然后可以根据不同的硬件加载不同的驱动,而不需要重新编译整个核心。所以,大部分的发行版都会通过这种方式对驱动进行加载。initrd引入之后Linux的引导会变成如下流程。(1)boot loader 把内核以及 initrd 文件加载到内存的特定位置。(2)内核判断initrd的文件格式,如果是cpio格式。(3)将initrd的内容释放到rootfs中。(4)执行initrd中的/init文件,执行到这一点,内核的工作全部结束,完全交给/init文件处理。 根据核心版本的不同,initrd文件有两种格式:image和cpio。**kernel 2.4只使用image格式,而kernel 2.6可同时支持两种格式。**它们不单格式不一样,而且运作的机制和流程也完全不同,甚至制作方法也不一样。pve的kernel版本是2.6,所以在此只讲cpio格式的initrd制作。initrd解压、修改与压缩流程:(1)解压proxmox-ve_6.4-1.iso,boot目录下的initrd.img就是gz格式的压缩文件(2)将initrd.img备份后重命名为initrd.org.img,并解压缩$ sudo gzip -d -S ".img" ./initrd.org.img执行file后查看格式$ sudo file initrd.org initrd.org: ASCII cpio archive (SVR4 with no CRC)(3)创建initrd.tmp目录以存放后续还原出来的文件,然后执行cpio命令将文件还原$ sudo mkdir initrd.tmp $ cd initrd.tmp $ sudo cpio -id < ../initrd.org 241820 blocks $ ls bin dev devfs etc init lib lib64 mnt proc sbin sys tmp usr去除GRUB界面 pve在安装时使用了GRUB2,所以想要去除掉GRUB界面需要找到原始镜像中boot/grub/grub.cfg文件,添加set timeout=0,就可以直接进入默认选项Install Proxmox VE模式。如果有需要我们也可以修改默认选项来实现直接进入其他模式的功能。$ vim grub.cfg $ cat grub.cfg insmod gzio insmod iso9660 insmod png loadfont /boot/grub/unicode.pf2 set gfxmode=640x400 # set kernel parameter vga=791 # do not specify color depth here (else efifb can fall back to 800x600) set gfxpayload=1024x768 #set gfxmode=auto #set gfxpayload=keep set timeout=0 insmod all_video insmod gfxterm set theme=/boot/grub/pvetheme/theme.txt ...定制预装软件 Proxmox VE所有的预装软件都以deb包的形式存放在镜像的proxmox/packages下,并将在安装pve的过程中统一安装这些软件包,全部安装完成之后再进行配置,这样可以避免依赖关系出现问题。 所以定制预装软件只需要在proxmox/packages目录下放入需要的deb包,pve将会自动安装并进行默认配置。配置预装程序 pve在配置软件是只会按照默认的配置,如果希望将软件配置成我们想要的形式,则只需要修改pve-installer.squashfs里的usr/bin/proxinstall文件。pve-installer.squashfs是pve安装时由initrd加载的系统,安装过程中proxinstall负责所有业务逻辑,其中配置软件部分的代码如下:# needed for postfix postinst in case no other NIC is active syscmd("chroot $targetdir ifup lo"); my $cmd = "chroot $targetdir dpkg $dpkg_opts --force-confold --configure -a"; $count = 0; run_command ($cmd, sub { my $line = shift; if ($line =~ m/Setting up\s+(\S+)/) { update_progress ((++$count)/$pkg_count, 0.75, 0.95, "configuring $1"); } });...# set apt mirror if (my $mirror = $cmap->{country}->{$country}->{mirror}) { my $fn = "$targetdir/etc/apt/sources.list"; syscmd ("sed -i 's/ftp\\.debian\\.org/$mirror/' '$fn'"); } # create extended_states for apt (avoid cron job warning if that # file does not exist) write_config ('', "$targetdir/var/lib/apt/extended_states"); # allow ssh root login syscmd(['sed', '-i', 's/^#\?PermitRootLogin.*/PermitRootLogin yes/', "$targetdir/etc/ssh/sshd_config"]); 可以看出pve也是对部分程序进行了个性化的配置,所以对配置文件的编辑的代码只需要仿照后者,使用syscmd函数,将修改的命令作为参数,写在前者之后即可。定制安装界面 在pve-installer.squashfs里的usr/bin/proxinstall文件中,有create_main_window函数,这个函数的功能是创建图形界面窗口里的各种组件,通过分析这个函数我们可以得到安装UI的结构。 顶部的image、中心的htmlview窗口以及下方的cmdbox构成了我们所看到的外观。在此只修改image和htmlview。定制安装界面 在pve-installer.squashfs里的usr/bin/proxinstall文件中,有create_main_window函数,这个函数的功能是创建图形界面窗口里的各种组件,通过分析这个函数我们可以得到安装UI的结构。 顶部的image、中心的htmlview窗口以及下方的cmdbox构成了我们所看到的外观。在此只修改image和htmlview。 顶部的image是在1785行加载pve-installer下var/lib/pve-installer/pve-banner.png来完成的,所以只需要用一个尺寸同样为1024X164的图像替代。 中心的htmlview是通过在每个create_*函数中调用display_html函数来加载,加载的html文件都位于var/lib/pve-installer/html文件夹下,对应的只需要修改每个html文件就可以实现外观上的替换。 另外由于窗口运行环境openbox的语言设置默认不是中文,所以使用中文字符展示会出现乱码,因此可以由html加载含中文的图片,以此来展示中文。 默认输入信息的修改就只需要在proxinstall中找到对应的输入框,修改预设文本。使用命令unsquashfs将unsquashfs格式的镜像将其解压$ sudo unsquashfs pve-installer.squashfs Parallel unsquashfs: Using 16 processors 20078 inodes (25826 blocks) to write [===========================================================\] 25826/25826 100% created 19247 files created 2620 directories created 819 symlinks created 0 devices created 0 fifos $ ll total 3256748 dr-xr-xr-x 12 root root 4096 May 19 19:55 ./ dr-xr-xr-x 24 root root 4096 May 19 19:29 ../ -rw-r--r-- 1 root root 348389376 May 19 19:42 pve-installer.squashfs drwxr-xr-x 17 root root 4096 Apr 27 04:23 squashfs-root/ ... 解压完成后会出现pve-installer.squashfs镜像盘的squashfs-root/ 文件夹,进入该文件夹即可看到安装时的引导系统$ ll total 68 drwxr-xr-x 11 root root 4096 Mar 19 03:08 ./ dr-xr-xr-x 12 root root 4096 May 19 19:55 ../ drwxr-xr-x 2 root root 4096 Mar 19 03:08 boot/ drwxr-xr-x 2 root root 4096 Apr 27 04:25 cdrom/ drwxr-xr-x 2 root root 4096 Apr 27 04:25 devfs/ drwxr-xr-x 40 root root 4096 Apr 27 04:25 etc/ drwxr-xr-x 2 root root 4096 Apr 27 04:25 rpool/ -rwxr-xr-x 1 root root 376 Apr 26 09:53 .spice-vdagent.sh* drwxr-xr-x 2 root root 4096 Apr 27 04:25 target/ drwxr-xr-x 2 root root 4096 Apr 27 04:25 tmp/ drwxr-xr-x 8 root root 4096 Mar 19 03:08 usr/ drwxr-xr-x 5 root root 4096 Apr 26 09:53 var/ -rw-r--r-- 1 root root 87 Apr 26 09:53 .Xdefaults -rw-r--r-- 1 root root 140 Apr 26 09:53 .xinitrc 把准备好的图片替换$ sudo cp /home/cby/Desktop/pve-banner.png . 使用命令解压完成后会出现pve-base.squashfs镜像盘的squashfs-root/ 文件夹$ sudo unsquashfs pve-base.squashfs Parallel unsquashfs: Using 16 processors 12892 inodes (14248 blocks) to write [===========================================================-] 14248/14248 100% created 10856 files created 1385 directories created 2024 symlinks created 9 devices created 0 fifos 进入该文件夹即可看到安装后的系统根目录$ ll total 68 drwxr-xr-x 17 root root 4096 Apr 27 04:23 ./ dr-xr-xr-x 12 root root 4096 May 19 19:55 ../ lrwxrwxrwx 1 root root 7 Apr 27 04:22 bin -> usr/bin/ drwxr-xr-x 3 root root 4096 Apr 27 04:23 boot/ drwxr-xr-x 5 root root 4096 Apr 27 04:23 dev/ drwxr-xr-x 57 root root 4096 Apr 27 04:23 etc/ drwxr-xr-x 2 root root 4096 Mar 19 16:44 home/ lrwxrwxrwx 1 root root 7 Apr 27 04:22 lib -> usr/lib/ lrwxrwxrwx 1 root root 9 Apr 27 04:22 lib32 -> usr/lib32/ lrwxrwxrwx 1 root root 9 Apr 27 04:22 lib64 -> usr/lib64/ lrwxrwxrwx 1 root root 10 Apr 27 04:22 libx32 -> usr/libx32/ drwxr-xr-x 2 root root 4096 Apr 27 04:22 media/ drwxr-xr-x 2 root root 4096 Apr 27 04:22 mnt/ drwxr-xr-x 2 root root 4096 Apr 27 04:22 opt/ drwxr-xr-x 2 root root 4096 Mar 19 16:44 proc/ drwx------ 2 root root 4096 Apr 27 04:23 root/ drwxr-xr-x 5 root root 4096 Apr 27 04:23 run/ lrwxrwxrwx 1 root root 8 Apr 27 04:22 sbin -> usr/sbin/ drwxr-xr-x 2 root root 4096 Apr 27 04:22 srv/ drwxr-xr-x 2 root root 4096 Mar 19 16:44 sys/ drwxrwxrwt 2 root root 4096 Apr 27 04:23 tmp/ drwxr-xr-x 13 root root 4096 Apr 27 04:22 usr/ drwxr-xr-x 11 root root 4096 Apr 27 04:22 var/ 修改完需要定制的文件系统后,使用如下命进行打包$ sudo mksquashfs squashfs-root/ pve-installer.squashfs Parallel mksquashfs: Using 16 processors Creating 4.0 filesystem on pve-installer.squashfs-, block size 131072. [===========================================================\] 25008/25008 100% Exportable Squashfs 4.0 filesystem, gzip compressed, data block size 131072 compressed data, compressed metadata, compressed fragments, compressed xattrs, compressed ids duplicates are removed Filesystem size 340223.99 Kbytes (332.25 Mbytes) 33.70% of uncompressed filesystem size (1009698.26 Kbytes) Inode table size 225637 bytes (220.35 Kbytes) 29.06% of uncompressed inode table size (776542 bytes) Directory table size 235667 bytes (230.14 Kbytes) 38.69% of uncompressed directory table size (609117 bytes) Xattr table size 673 bytes (0.66 Kbytes) 7.40% of uncompressed xattr table size (9096 bytes) Number of duplicate files found 853 Number of inodes 22686 Number of files 19247 Number of fragments 1982 Number of symbolic links 819 Number of device nodes 0 Number of fifo nodes 0 Number of socket nodes 0 Number of directories 2620 Number of ids (unique uids + gids) 9 Number of uids 3 root (0) man (6) syslog (104) Number of gids 7 root (0) shadow (42) bluetooth (112) utmp (43) staff (50) man (12) tss (111) 使用该名进行制作ISO镜像盘$ sudo xorriso -as mkisofs -o proxmox-ve_6.4-1.iso -r -V 'inspur' --grub2-mbr proxmox.mbr --protective-msdos-label -efi-boot-part --efi-boot-image -c '/boot/boot.cat' -b '/boot/grub/i386-pc/eltorito.img' -no-emul-boot -boot-load-size 4 -boot-info-table --grub2-boot-info -eltorito-alt-boot -e '/efi.img' -no-emul-boot . xorriso 1.5.2 : RockRidge filesystem manipulator, libburnia project. Drive current: -outdev 'stdio:proxmox-ve_6.4-1.iso' Media current: stdio file, overwriteable Media status : is blank Media summary: 0 sessions, 0 data blocks, 0 data, 78.0g free xorriso : WARNING : -volid text does not comply to ISO 9660 / ECMA 119 rules Added to ISO image: directory '/'='/home/cby/chenby' xorriso : UPDATE : 32892 files added in 1 seconds xorriso : UPDATE : 32892 files added in 1 seconds xorriso : NOTE : Copying to System Area: 512 bytes from file '/home/cby/chenby/proxmox.mbr' libisofs: NOTE : Automatically adjusted MBR geometry to 1021/155/32 xorriso : UPDATE : 0.66% done xorriso : UPDATE : 8.03% done xorriso : UPDATE : 19.34% done xorriso : UPDATE : 34.06% done, estimate finish Wed May 19 19:46:25 2021 xorriso : UPDATE : 48.84% done, estimate finish Wed May 19 19:46:24 2021 xorriso : UPDATE : 61.72% done, estimate finish Wed May 19 19:46:24 2021 xorriso : UPDATE : 73.41% done, estimate finish Wed May 19 19:46:25 2021 xorriso : UPDATE : 82.19% done, estimate finish Wed May 19 19:46:25 2021 xorriso : UPDATE : 92.15% done xorriso : UPDATE : 97.28% done ISO image produced: 1264917 sectors Written to medium : 1264917 sectors at LBA 0 Writing to 'stdio:proxmox-ve_6.4-1.iso' completed successfully. 使用新创建的ISO镜像盘启动后,已出现修改过后的背景图,以此类推,通过修改根目录文件,可以实现完全定制化的pve系统。 若修改安装后的管理后台的页面,在proxmox/packages目录下找到pve-manager的deb安装包。$ ls | grep manager pve-ha-manager_3.1-1_amd64.deb pve-manager_6.4-4_amd64.deb$ mkdir extract,在当前目录下新建文件夹,用于存放解压后的内容 $ mkdir extract/DEBIAN,新建DEBIAN目录用于存放包的控制信息 $ sudo dpkg -X ./pve-manager_6.4-4_amd64.deb extract/,将要修改的deb包解压到extract目录下,可以看到: 在其解压出来的包内修改所需的代码后,导入debian包的控制信息,可以使用命令再次打包成deb包。$ sudo dpkg-deb -e ./pve-manager_6.4-4_amd64.deb extract/DEBIAN/ $ ls extract/DEBIAN/ conffiles control md5sums postinst postrm preinst prerm triggers $ sudo dpkg-deb -b ./extract 123.deb dpkg-deb: building package 'pve-manager' in '123.deb'. $ ll 123.deb -rw-r--r-- 1 root root 2042764 May 19 21:54 123.deb 查看deb包的详细信息。$ dpkg-deb -I 123.deb new Debian package, version 2.0. size 2042764 bytes: control archive=16976 bytes. 320 bytes, 10 lines conffiles 1532 bytes, 15 lines control 56553 bytes, 574 lines md5sums 3246 bytes, 101 lines * postinst #!/bin/sh 1645 bytes, 44 lines * postrm #!/bin/sh 192 bytes, 5 lines * preinst #!/bin/sh 626 bytes, 24 lines * prerm #!/bin/sh 33 bytes, 1 lines triggers Package: pve-manager Version: 6.4-4 Architecture: amd64 Maintainer: Proxmox Support Team <support@proxmox.com> Installed-Size: 9876 Depends: apt-transport-https | apt (>= 1.5~), ca-certificates, cstream, dtach, fonts-font-awesome, gdisk, hdparm, ifenslave (>= 2.6) | ifupdown2 (>= 2.0.1-1+pve8), libapt-pkg-perl, libc6 (>= 2.14), libcrypt-ssleay-perl, libfile-readbackwards-perl, libfilesys-df-perl, libjs-extjs (>= 6.0.1), libjson-perl, liblwp-protocol-https-perl, libnet-dns-perl, libproxmox-acme-perl, libpve-access-control (>= 6.0-6), libpve-cluster-api-perl, libpve-cluster-perl (>= 6.1-6), libpve-common-perl (>= 6.2-2), libpve-guest-common-perl (>= 3.1-5), libpve-http-server-perl (>= 3.2-1), libpve-storage-perl (>= 6.3-6), librados2-perl, libtemplate-perl, libterm-readline-gnu-perl, liburi-perl, libuuid-perl, libwww-perl (>= 6.04-1), logrotate, lsb-base, lzop, zstd, novnc-pve, pciutils, perl (>= 5.10.0-19), postfix | mail-transport-agent, proxmox-mini-journalreader, proxmox-widget-toolkit (>= 2.5-2), pve-cluster (>= 6.0-4), pve-container (>= 2.0-21), pve-docs, pve-firewall, pve-ha-manager, pve-i18n (>= 1.0-3), pve-xtermjs (>= 0.1-1), qemu-server (>= 6.2-17), rsync, spiceterm, systemd, vncterm, wget Suggests: libpve-network-perl (>= 0.5-1) Conflicts: vlan, vzdump Breaks: libpve-network-perl (<< 0.5-1) Replaces: vlan, vzdump Provides: vlan, vzdump Section: admin Priority: optional Description: Proxmox Virtual Environment Management Tools This package contains the Proxmox Virtual Environment management tools. 将打好的deb包放回到原目录后,在进行ISO的打包,这样在安装系统后的镜像即可是定制化的页面。 本文使用 文章同步助手 同步
2021年12月30日
788 阅读
0 评论
0 点赞
2021-12-30
人工智能NVIDIA显卡计算(CUDA+CUDNN)平台搭建
NVIDIA是GPU(图形处理器)的发明者,也是人工智能计算的引领者。我们创建了世界上最大的游戏平台和世界上最快的超级计算机。 第一步,首先安装N卡驱动。cby@cby-Inspiron-7577:~$ sudo add-apt-repository ppa:graphics-drivers/ppa [sudo] cby 的密码: PPA publishes dbgsym, you may need to include 'main/debug' component Repository: 'deb http://ppa.launchpad.net/graphics-drivers/ppa/ubuntu/ hirsute main' Description: Fresh drivers from upstream, currently shipping Nvidia. ## Current Status Current long-lived branch release: `nvidia-430` (430.40) Dropped support for Fermi series (https://nvidia.custhelp.com/app/answers/detail/a_id/4656) Old long-lived branch release: `nvidia-390` (390.129) For GF1xx GPUs use `nvidia-390` (390.129) For G8x, G9x and GT2xx GPUs use `nvidia-340` (340.107) For NV4x and G7x GPUs use `nvidia-304` (304.137) End-Of-Life! Support timeframes for Unix legacy GPU releases: https://nvidia.custhelp.com/app/answers/detail/a_id/3142 ## What we're working on right now: - Normal driver updates - Help Wanted: Mesa Updates for Intel/AMD users, ping us if you want to help do this work, we're shorthanded. ## WARNINGS: This PPA is currently in testing, you should be experienced with packaging before you dive in here: Volunteers welcome! ### How you can help: ## Install PTS and benchmark your gear: sudo apt-get install phoronix-test-suite Run the benchmark: phoronix-test-suite default-benchmark openarena xonotic tesseract gputest unigine-valley and then say yes when it asks you to submit your results to openbechmarking.org. Then grab a cup of coffee, it takes a bit for the benchmarks to run. Depending on the version of Ubuntu you're using it might preferable for you to grabs PTS from upstream directly: http://www.phoronix-test-suite.com/?k=downloads ## Share your results with the community: Post a link to your results (or any other feedback to): https://launchpad.net/~graphics-drivers-testers Remember to rerun and resubmit the benchmarks after driver upgrades, this will allow us to gather a bunch of data on performance that we can share with everybody. If you run into old documentation referring to other PPAs, you can help us by consolidating references to this PPA. If someone wants to go ahead and start prototyping on `software-properties-gtk` on what the GUI should look like, please start hacking! ## Help us Help You! We use the donation funds to get the developers hardware to test and upload these drivers, please consider donating to the "community" slider on the donation page if you're loving this PPA: http://www.ubuntu.com/download/desktop/contribute More info: https://launchpad.net/~graphics-drivers/+archive/ubuntu/ppa Adding repository. Press [ENTER] to continue or Ctrl-c to cancel. Adding deb entry to /etc/apt/sources.list.d/graphics-drivers-ubuntu-ppa-hirsute.list Adding disabled deb-src entry to /etc/apt/sources.list.d/graphics-drivers-ubuntu-ppa-hirsute.list Adding key to /etc/apt/trusted.gpg.d/graphics-drivers-ubuntu-ppa.gpg with fingerprint 2388FF3BE10A76F638F80723FCAE110B1118213C 命中:1 http://security.ubuntu.com/ubuntu hirsute-security InRelease 命中:3 http://dl.google.com/linux/chrome/deb stable InRelease 获取:4 http://ppa.launchpad.net/graphics-drivers/ppa/ubuntu hirsute InRelease [24.4 kB] 命中:5 http://cn.archive.ubuntu.com/ubuntu hirsute InRelease 获取:6 http://cn.archive.ubuntu.com/ubuntu hirsute-updates InRelease [109 kB] 获取:7 http://ppa.launchpad.net/graphics-drivers/ppa/ubuntu hirsute/main amd64 Packages [23.4 kB] 命中:8 http://cn.archive.ubuntu.com/ubuntu hirsute-backports InRelease 获取:9 http://ppa.launchpad.net/graphics-drivers/ppa/ubuntu hirsute/main i386 Packages [10.6 kB] 获取:10 http://ppa.launchpad.net/graphics-drivers/ppa/ubuntu hirsute/main Translation-en [5,880 B] 忽略:2 https://developer.download.nvidia.cn/compute/machine-learning/repos/ubuntu1604/x86_64 InRelease 命中:11 https://developer.download.nvidia.cn/compute/machine-learning/repos/ubuntu1604/x86_64 Release 已下载 173 kB,耗时 21秒 (8,156 B/s) 正在读取软件包列表... 完成 cby@cby-Inspiron-7577:~$ 第二步,更新源同时查看可安装的驱动cby@cby-Inspiron-7577:~$ sudo apt update 命中:1 http://dl.google.com/linux/chrome/deb stable InRelease 命中:2 http://cn.archive.ubuntu.com/ubuntu hirsute InRelease 获取:4 http://cn.archive.ubuntu.com/ubuntu hirsute-updates InRelease [109 kB] 命中:5 http://ppa.launchpad.net/graphics-drivers/ppa/ubuntu hirsute InRelease 命中:6 http://security.ubuntu.com/ubuntu hirsute-security InRelease 忽略:3 https://developer.download.nvidia.cn/compute/machine-learning/repos/ubuntu1604/x86_64 InRelease 命中:7 https://developer.download.nvidia.cn/compute/machine-learning/repos/ubuntu1604/x86_64 Release 命中:8 http://cn.archive.ubuntu.com/ubuntu hirsute-backports InRelease 已下载 109 kB,耗时 2秒 (64.2 kB/s) 正在读取软件包列表... 完成 正在分析软件包的依赖关系树... 完成 正在读取状态信息... 完成 有 4 个软件包可以升级。请执行 ‘apt list --upgradable’ 来查看它们。 cby@cby-Inspiron-7577:~$ ubuntu-drivers devices WARNING:root:_pkg_get_support nvidia-driver-390: package has invalid Support Legacyheader, cannot determine support level == /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 == modalias : pci:v000010DEd00001C8Csv00001028sd000007FAbc03sc02i00 vendor : NVIDIA Corporation model : GP107M [GeForce GTX 1050 Ti Mobile] manual_install: True driver : nvidia-driver-460 - distro non-free recommended driver : nvidia-driver-450-server - distro non-free driver : nvidia-driver-390 - distro non-free driver : nvidia-driver-465 - distro non-free driver : nvidia-driver-460-server - distro non-free driver : nvidia-driver-418-server - distro non-free driver : xserver-xorg-video-nouveau - distro free builtin cby@cby-Inspiron-7577:~$ sudo apt install nvidia-driver-465 ...略... 第三步,查看显卡信息cby@cby-Inspiron-7577:~$ nvidia-smi Sun Jun 6 21:58:45 2021 +-----------------------------------------------------------------------------+ | NVIDIA-SMI 465.27 Driver Version: 465.27 CUDA Version: 11.3 | |-------------------------------+----------------------+----------------------+ | GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC | | Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. | | | | MIG M. | |===============================+======================+======================| | 0 NVIDIA GeForce ... Off | 00000000:01:00.0 Off | N/A | | N/A 59C P3 N/A / N/A | 919MiB / 4042MiB | 6% Default | | | | N/A | +-------------------------------+----------------------+----------------------+ +-----------------------------------------------------------------------------+ | Processes: | | GPU GI CI PID Type Process name GPU Memory | | ID ID Usage | |=============================================================================| | 0 N/A N/A 1976 G /usr/lib/xorg/Xorg 351MiB | | 0 N/A N/A 2620 G /usr/bin/gnome-shell 213MiB | | 0 N/A N/A 4020 G gnome-control-center 1MiB | | 0 N/A N/A 4258 G ...AAAAAAAAA= --shared-files 349MiB | | 0 N/A N/A 6333 G /usr/bin/nvidia-settings 1MiB | +-----------------------------------------------------------------------------+ cby@cby-Inspiron-7577:~$ 第四步,安装 CUDA Toolkit Archivehttps://developer.nvidia.com/cuda-toolkit-archive在如上官网中下载安装CUDA 第五步,根据官方教程进行安装cby@cby-Inspiron-7577:~$ wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/cuda-ubuntu2004.pin --2021-06-06 21:59:36-- https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/cuda-ubuntu2004.pin 正在解析主机 developer.download.nvidia.com (developer.download.nvidia.com)... 192.254.94.202, 45.43.32.210, 45.43.32.211, ... 正在连接 developer.download.nvidia.com (developer.download.nvidia.com)|192.254.94.202|:443... 已连接。 已发出 HTTP 请求,正在等待回应... 301 Moved Permanently 位置:https://developer.download.nvidia.cn/compute/cuda/repos/ubuntu2004/x86_64/cuda-ubuntu2004.pin [跟随至新的 URL] --2021-06-06 21:59:37-- https://developer.download.nvidia.cn/compute/cuda/repos/ubuntu2004/x86_64/cuda-ubuntu2004.pin 正在解析主机 developer.download.nvidia.cn (developer.download.nvidia.cn)... 124.132.138.66, 124.132.138.73, 124.132.138.69 正在连接 developer.download.nvidia.cn (developer.download.nvidia.cn)|124.132.138.66|:443... 已连接。 已发出 HTTP 请求,正在等待回应... 200 OK 长度:190 [application/octet-stream] 正在保存至: ‘cuda-ubuntu2004.pin’ cuda-ubuntu2004.pin 100%[==================>] 190 --.-KB/s 用时 0s 2021-06-06 21:59:37 (26.1 MB/s) - 已保存 ‘cuda-ubuntu2004.pin’ [190/190]) cby@cby-Inspiron-7577:~$ sudo mv cuda-ubuntu2004.pin /etc/apt/preferences.d/cuda-repository-pin-600 cby@cby-Inspiron-7577:~$ wget https://developer.download.nvidia.com/compute/cuda/11.3.1/local_installers/cuda-repo-ubuntu2004-11-3-local_11.3.1-465.19.01-1_amd64.deb --2021-06-06 21:59:48-- https://developer.download.nvidia.com/compute/cuda/11.3.1/local_installers/cuda-repo-ubuntu2004-11-3-local_11.3.1-465.19.01-1_amd64.deb 正在解析主机 developer.download.nvidia.com (developer.download.nvidia.com)... 45.43.32.210, 192.254.94.203, 45.43.32.211, ... 正在连接 developer.download.nvidia.com (developer.download.nvidia.com)|45.43.32.210|:443... 已连接。 已发出 HTTP 请求,正在等待回应... 301 Moved Permanently 位置:https://developer.download.nvidia.cn/compute/cuda/11.3.1/local_installers/cuda-repo-ubuntu2004-11-3-local_11.3.1-465.19.01-1_amd64.deb [跟随至新的 URL] --2021-06-06 21:59:48-- https://developer.download.nvidia.cn/compute/cuda/11.3.1/local_installers/cuda-repo-ubuntu2004-11-3-local_11.3.1-465.19.01-1_amd64.deb 正在解析主机 developer.download.nvidia.cn (developer.download.nvidia.cn)... 124.132.138.66, 124.132.138.73, 124.132.138.69 正在连接 developer.download.nvidia.cn (developer.download.nvidia.cn)|124.132.138.66|:443... 已连接。 已发出 HTTP 请求,正在等待回应... 200 OK 长度:2374574280 (2.2G) [application/x-deb] 正在保存至: ‘cuda-repo-ubuntu2004-11-3-local_11.3.1-465.19.01-1_amd64.deb’ cuda-repo-ubuntu200 100%[==================>] 2.21G 44.0MB/s 用时 51s 2021-06-06 22:00:40 (44.3 MB/s) - 已保存 ‘cuda-repo-ubuntu2004-11-3-local_11.3.1-465.19.01-1_amd64.deb’ [2374574280/2374574280]) cby@cby-Inspiron-7577:~$ sudo dpkg -i cuda-repo-ubuntu2004-11-3-local_11.3.1-465.19.01-1_amd64.deb 正在选中未选择的软件包 cuda-repo-ubuntu2004-11-3-local。 (正在读取数据库 ... 系统当前共安装有 209119 个文件和目录。) 准备解压 cuda-repo-ubuntu2004-11-3-local_11.3.1-465.19.01-1_amd64.deb ... 正在解压 cuda-repo-ubuntu2004-11-3-local (11.3.1-465.19.01-1) ... 正在设置 cuda-repo-ubuntu2004-11-3-local (11.3.1-465.19.01-1) ... cby@cby-Inspiron-7577:~$ sudo apt-key add /var/cuda-repo-ubuntu2004-11-3-local/7fa2af80.pub Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)). OK cby@cby-Inspiron-7577:~$ sudo apt-get update 获取:1 file:/var/cuda-repo-ubuntu2004-11-3-local InRelease 忽略:1 file:/var/cuda-repo-ubuntu2004-11-3-local InRelease 获取:2 file:/var/cuda-repo-ubuntu2004-11-3-local Release [564 B] 获取:2 file:/var/cuda-repo-ubuntu2004-11-3-local Release [564 B] 获取:3 file:/var/cuda-repo-ubuntu2004-11-3-local Release.gpg [836 B] 获取:3 file:/var/cuda-repo-ubuntu2004-11-3-local Release.gpg [836 B] 获取:4 file:/var/cuda-repo-ubuntu2004-11-3-local Packages [30.4 kB] 命中:5 http://cn.archive.ubuntu.com/ubuntu hirsute InRelease 获取:7 http://cn.archive.ubuntu.com/ubuntu hirsute-updates InRelease [109 kB] 命中:8 http://dl.google.com/linux/chrome/deb stable InRelease 命中:9 http://ppa.launchpad.net/graphics-drivers/ppa/ubuntu hirsute InRelease 命中:10 http://security.ubuntu.com/ubuntu hirsute-security InRelease 忽略:6 https://developer.download.nvidia.cn/compute/machine-learning/repos/ubuntu1604/x86_64 InRelease 命中:11 https://developer.download.nvidia.cn/compute/machine-learning/repos/ubuntu1604/x86_64 Release 命中:13 http://cn.archive.ubuntu.com/ubuntu hirsute-backports InRelease 已下载 109 kB,耗时 2秒 (52.6 kB/s) 正在读取软件包列表... 完成 cby@cby-Inspiron-7577:~$ cby@cby-Inspiron-7577:~$ cby@cby-Inspiron-7577:~$ sudo apt-get -y install cuda 正在读取软件包列表... 完成 正在分析软件包的依赖关系树... 完成 正在读取状态信息... 完成 下列软件包是自动安装的并且现在不需要了: libaccinj64-11.2 libcub-dev libcublas11 libcublaslt11 libcudart11.0 libcufft10 libcufftw10 libcuinj64-11.2 libcupti-dev libcupti-doc libcupti11.2 libcurand10 libcusolver11 libcusolvermg11 libcusparse11 libegl-dev libgl-dev libgl1-mesa-dev libgles-dev libgles1 libglvnd-dev libglx-dev libnppc11 libnppial11 libnppicc11 libnppidei11 libnppif11 libnppig11 libnppim11 libnppist11 libnppisu11 libnppitc11 libnpps11 libnvblas11 libnvjpeg11 libnvrtc11.2 libnvtoolsext1 libnvvm4 libopengl-dev libopengl0 libpthread-stubs0-dev libthrust-dev libvdpau-dev libx11-dev libxau-dev libxcb1-dev libxdmcp-dev node-html5shiv nsight-compute nsight-compute-target nsight-systems nsight-systems-target nvidia-cuda-gdb nvidia-cuda-toolkit-doc nvidia-opencl-dev nvidia-profiler nvidia-visual-profiler ocl-icd-opencl-dev opencl-c-headers opencl-clhpp-headers x11proto-dev xorg-sgml-doctools xtrans-dev 使用'sudo apt autoremove'来卸载它(它们)。 将会同时安装下列软件: cuda-11-3 cuda-command-line-tools-11-3 cuda-compiler-11-3 cuda-cudart-11-3 cuda-cudart-dev-11-3 cuda-cuobjdump-11-3 cuda-cupti-11-3 cuda-cupti-dev-11-3 cuda-cuxxfilt-11-3 cuda-demo-suite-11-3 cuda-documentation-11-3 cuda-driver-dev-11-3 cuda-drivers cuda-drivers-465 cuda-gdb-11-3 cuda-libraries-11-3 cuda-libraries-dev-11-3 cuda-memcheck-11-3 cuda-nsight-11-3 cuda-nsight-compute-11-3 cuda-nsight-systems-11-3 cuda-nvcc-11-3 cuda-nvdisasm-11-3 cuda-nvml-dev-11-3 cuda-nvprof-11-3 cuda-nvprune-11-3 cuda-nvrtc-11-3 cuda-nvrtc-dev-11-3 cuda-nvtx-11-3 cuda-nvvp-11-3 cuda-runtime-11-3 cuda-samples-11-3 cuda-sanitizer-11-3 cuda-thrust-11-3 cuda-toolkit-11-3 cuda-toolkit-11-3-config-common cuda-toolkit-11-config-common cuda-toolkit-config-common cuda-tools-11-3 cuda-visual-tools-11-3 default-jre default-jre-headless libcublas-11-3 libcublas-dev-11-3 libcufft-11-3 libcufft-dev-11-3 libcurand-11-3 libcurand-dev-11-3 libcusolver-11-3 libcusolver-dev-11-3 libcusparse-11-3 libcusparse-dev-11-3 libnpp-11-3 libnpp-dev-11-3 libnvjpeg-11-3 libnvjpeg-dev-11-3 nsight-compute-2021.1.1 nsight-systems-2021.1.3 nvidia-modprobe nvidia-settings openjdk-11-jre openjdk-11-jre-headless 建议安装: fonts-ipafont-gothic fonts-ipafont-mincho fonts-wqy-microhei | fonts-wqy-zenhei 下列【新】软件包将被安装: cuda cuda-11-3 cuda-command-line-tools-11-3 cuda-compiler-11-3 cuda-cudart-11-3 cuda-cudart-dev-11-3 cuda-cuobjdump-11-3 cuda-cupti-11-3 cuda-cupti-dev-11-3 cuda-cuxxfilt-11-3 cuda-demo-suite-11-3 cuda-documentation-11-3 cuda-driver-dev-11-3 cuda-drivers cuda-drivers-465 cuda-gdb-11-3 cuda-libraries-11-3 cuda-libraries-dev-11-3 cuda-memcheck-11-3 cuda-nsight-11-3 cuda-nsight-compute-11-3 cuda-nsight-systems-11-3 cuda-nvcc-11-3 cuda-nvdisasm-11-3 cuda-nvml-dev-11-3 cuda-nvprof-11-3 cuda-nvprune-11-3 cuda-nvrtc-11-3 cuda-nvrtc-dev-11-3 cuda-nvtx-11-3 cuda-nvvp-11-3 cuda-runtime-11-3 cuda-samples-11-3 cuda-sanitizer-11-3 cuda-thrust-11-3 cuda-toolkit-11-3 cuda-toolkit-11-3-config-common cuda-toolkit-11-config-common cuda-toolkit-config-common cuda-tools-11-3 cuda-visual-tools-11-3 default-jre default-jre-headless libcublas-11-3 libcublas-dev-11-3 libcufft-11-3 libcufft-dev-11-3 libcurand-11-3 libcurand-dev-11-3 libcusolver-11-3 libcusolver-dev-11-3 libcusparse-11-3 libcusparse-dev-11-3 libnpp-11-3 libnpp-dev-11-3 libnvjpeg-11-3 libnvjpeg-dev-11-3 nsight-compute-2021.1.1 nsight-systems-2021.1.3 nvidia-modprobe openjdk-11-jre openjdk-11-jre-headless 下列软件包将被升级: nvidia-settings 升级了 1 个软件包,新安装了 62 个软件包,要卸载 0 个软件包,有 5 个软件包未被升级。 需要下载 37.4 MB/2,162 MB 的归档。 解压缩后会消耗 4,934 MB 的额外空间。 获取:1 file:/var/cuda-repo-ubuntu2004-11-3-local cuda-toolkit-config-common 11.3.109-1 [16.1 kB] 获取:2 file:/var/cuda-repo-ubuntu2004-11-3-local cuda-toolkit-11-config-common 11.3.109-1 [16.1 kB] 获取:3 file:/var/cuda-repo-ubuntu2004-11-3-local cuda-toolkit-11-3-config-common 11.3.109-1 [16.1 kB] 获取:4 file:/var/cuda-repo-ubuntu2004-11-3-local cuda-cudart-11-3 11.3.109-1 [157 kB] 获取:5 file:/var/cuda-repo-ubuntu2004-11-3-local cuda-nvrtc-11-3 11.3.109-1 [26.1 MB] 获取:6 http://cn.archive.ubuntu.com/ubuntu hirsute-updates/main amd64 openjdk-11-jre-headless amd64 11.0.11+9-0ubuntu2 [37.2 MB] 获取:7 file:/var/cuda-repo-ubuntu2004-11-3-local libcublas-11-3 11.5.1.109-1 [168 MB] 获取:8 file:/var/cuda-repo-ubuntu2004-11-3-local libcufft-11-3 10.4.2.109-1 [108 MB] 获取:9 file:/var/cuda-repo-ubuntu2004-11-3-local libcurand-11-3 10.2.4.109-1 [39.4 MB] 获取:10 file:/var/cuda-repo-ubuntu2004-11-3-local libcusolver-11-3 11.1.2.109-1 [85.5 MB] 获取:11 file:/var/cuda-repo-ubuntu2004-11-3-local libcusparse-11-3 11.6.0.109-1 [104 MB] 获取:12 file:/var/cuda-repo-ubuntu2004-11-3-local libnpp-11-3 11.3.3.95-1 [75.1 MB] 获取:13 file:/var/cuda-repo-ubuntu2004-11-3-local libnvjpeg-11-3 11.5.0.109-1 [1,742 kB] 获取:14 file:/var/cuda-repo-ubuntu2004-11-3-local cuda-libraries-11-3 11.3.1-1 [2,498 B] 获取:15 file:/var/cuda-repo-ubuntu2004-11-3-local nvidia-modprobe 465.19.01-0ubuntu1 [19.9 kB] 获取:16 file:/var/cuda-repo-ubuntu2004-11-3-local nvidia-settings 465.19.01-0ubuntu1 [928 kB] 获取:17 file:/var/cuda-repo-ubuntu2004-11-3-local cuda-drivers-465 465.19.01-1 [2,628 B] 获取:18 file:/var/cuda-repo-ubuntu2004-11-3-local cuda-drivers 465.19.01-1 [2,504 B] 获取:19 file:/var/cuda-repo-ubuntu2004-11-3-local cuda-runtime-11-3 11.3.1-1 [2,424 B] 获取:20 file:/var/cuda-repo-ubuntu2004-11-3-local cuda-cuobjdump-11-3 11.3.58-1 [112 kB] 获取:21 file:/var/cuda-repo-ubuntu2004-11-3-local cuda-cuxxfilt-11-3 11.3.58-1 [44.1 kB] 获取:22 file:/var/cuda-repo-ubuntu2004-11-3-local cuda-thrust-11-3 11.3.109-1 [981 kB] 获取:23 file:/var/cuda-repo-ubuntu2004-11-3-local cuda-driver-dev-11-3 11.3.109-1 [26.2 kB] 获取:24 file:/var/cuda-repo-ubuntu2004-11-3-local cuda-cudart-dev-11-3 11.3.109-1 [737 kB] 获取:25 file:/var/cuda-repo-ubuntu2004-11-3-local cuda-nvcc-11-3 11.3.109-1 [46.5 MB] 获取:26 file:/var/cuda-repo-ubuntu2004-11-3-local cuda-nvprune-11-3 11.3.58-1 [54.9 kB] 获取:27 file:/var/cuda-repo-ubuntu2004-11-3-local cuda-compiler-11-3 11.3.1-1 [2,430 B] 获取:28 file:/var/cuda-repo-ubuntu2004-11-3-local cuda-nvrtc-dev-11-3 11.3.109-1 [23.4 kB] 获取:29 http://cn.archive.ubuntu.com/ubuntu hirsute/main amd64 default-jre-headless amd64 2:1.11-72 [3,192 B] 获取:30 http://cn.archive.ubuntu.com/ubuntu hirsute-updates/main amd64 openjdk-11-jre amd64 11.0.11+9-0ubuntu2 [177 kB] 获取:31 http://cn.archive.ubuntu.com/ubuntu hirsute/main amd64 default-jre amd64 2:1.11-72 [1,084 B] 获取:32 file:/var/cuda-repo-ubuntu2004-11-3-local libcublas-dev-11-3 11.5.1.109-1 [171 MB] 获取:33 file:/var/cuda-repo-ubuntu2004-11-3-local libcufft-dev-11-3 10.4.2.109-1 [181 MB] 获取:34 file:/var/cuda-repo-ubuntu2004-11-3-local libcurand-dev-11-3 10.2.4.109-1 [39.9 MB] 获取:35 file:/var/cuda-repo-ubuntu2004-11-3-local libcusolver-dev-11-3 11.1.2.109-1 [22.2 MB] 获取:36 file:/var/cuda-repo-ubuntu2004-11-3-local libcusparse-dev-11-3 11.6.0.109-1 [104 MB] 获取:37 file:/var/cuda-repo-ubuntu2004-11-3-local libnpp-dev-11-3 11.3.3.95-1 [71.7 MB] 获取:38 file:/var/cuda-repo-ubuntu2004-11-3-local libnvjpeg-dev-11-3 11.5.0.109-1 [1,435 kB] 获取:39 file:/var/cuda-repo-ubuntu2004-11-3-local cuda-libraries-dev-11-3 11.3.1-1 [2,526 B] 获取:40 file:/var/cuda-repo-ubuntu2004-11-3-local cuda-cupti-11-3 11.3.111-1 [11.7 MB] 获取:41 file:/var/cuda-repo-ubuntu2004-11-3-local cuda-cupti-dev-11-3 11.3.111-1 [2,404 kB] 获取:42 file:/var/cuda-repo-ubuntu2004-11-3-local cuda-nvdisasm-11-3 11.3.58-1 [32.9 MB] 获取:43 file:/var/cuda-repo-ubuntu2004-11-3-local cuda-gdb-11-3 11.3.109-1 [3,622 kB] 获取:44 file:/var/cuda-repo-ubuntu2004-11-3-local cuda-memcheck-11-3 11.3.109-1 [145 kB] 获取:45 file:/var/cuda-repo-ubuntu2004-11-3-local cuda-nvprof-11-3 11.3.111-1 [1,925 kB] 获取:46 file:/var/cuda-repo-ubuntu2004-11-3-local cuda-nvtx-11-3 11.3.109-1 [51.1 kB] 获取:47 file:/var/cuda-repo-ubuntu2004-11-3-local cuda-sanitizer-11-3 11.3.111-1 [7,543 kB] 获取:48 file:/var/cuda-repo-ubuntu2004-11-3-local cuda-command-line-tools-11-3 11.3.1-1 [2,478 B] 获取:49 file:/var/cuda-repo-ubuntu2004-11-3-local nsight-compute-2021.1.1 2021.1.1.5-1 [273 MB] 获取:50 file:/var/cuda-repo-ubuntu2004-11-3-local cuda-nsight-compute-11-3 11.3.1-1 [3,704 B] 获取:51 file:/var/cuda-repo-ubuntu2004-11-3-local nsight-systems-2021.1.3 2021.1.3.14-b695ea9 [248 MB] 获取:52 file:/var/cuda-repo-ubuntu2004-11-3-local cuda-nsight-systems-11-3 11.3.1-1 [3,296 B] 获取:53 file:/var/cuda-repo-ubuntu2004-11-3-local cuda-nsight-11-3 11.3.109-1 [119 MB] 获取:54 file:/var/cuda-repo-ubuntu2004-11-3-local cuda-nvml-dev-11-3 11.3.58-1 [73.3 kB] 获取:55 file:/var/cuda-repo-ubuntu2004-11-3-local cuda-nvvp-11-3 11.3.111-1 [114 MB] 获取:56 file:/var/cuda-repo-ubuntu2004-11-3-local cuda-visual-tools-11-3 11.3.1-1 [2,866 B] 获取:57 file:/var/cuda-repo-ubuntu2004-11-3-local cuda-tools-11-3 11.3.1-1 [2,378 B] 获取:58 file:/var/cuda-repo-ubuntu2004-11-3-local cuda-samples-11-3 11.3.58-1 [59.2 MB] 获取:59 file:/var/cuda-repo-ubuntu2004-11-3-local cuda-documentation-11-3 11.3.111-1 [48.1 kB] 获取:60 file:/var/cuda-repo-ubuntu2004-11-3-local cuda-toolkit-11-3 11.3.1-1 [3,300 B] 获取:61 file:/var/cuda-repo-ubuntu2004-11-3-local cuda-demo-suite-11-3 11.3.58-1 [3,978 kB] 获取:62 file:/var/cuda-repo-ubuntu2004-11-3-local cuda-11-3 11.3.1-1 [2,450 B] 获取:63 file:/var/cuda-repo-ubuntu2004-11-3-local cuda 11.3.1-1 [2,396 B] 已下载 37.4 MB,耗时 15秒 (2,527 kB/s) Requesting to save current system state Successfully saved as "autozsys_el84cc" 正在从软件包中解出模板:100% 正在选中未选择的软件包 cuda-toolkit-config-common。 (正在读取数据库 ... 系统当前共安装有 209232 个文件和目录。) 准备解压 .../00-cuda-toolkit-config-common_11.3.109-1_all.deb ... 正在解压 cuda-toolkit-config-common (11.3.109-1) ... 正在选中未选择的软件包 cuda-toolkit-11-config-common。 准备解压 .../01-cuda-toolkit-11-config-common_11.3.109-1_all.deb ... 正在解压 cuda-toolkit-11-config-common (11.3.109-1) ... 正在选中未选择的软件包 cuda-toolkit-11-3-config-common。 准备解压 .../02-cuda-toolkit-11-3-config-common_11.3.109-1_all.deb ... 正在解压 cuda-toolkit-11-3-config-common (11.3.109-1) ... 正在选中未选择的软件包 cuda-cudart-11-3。 准备解压 .../03-cuda-cudart-11-3_11.3.109-1_amd64.deb ... 正在解压 cuda-cudart-11-3 (11.3.109-1) ... 正在选中未选择的软件包 cuda-nvrtc-11-3。 准备解压 .../04-cuda-nvrtc-11-3_11.3.109-1_amd64.deb ... 正在解压 cuda-nvrtc-11-3 (11.3.109-1) ... 正在选中未选择的软件包 libcublas-11-3。 准备解压 .../05-libcublas-11-3_11.5.1.109-1_amd64.deb ... 正在解压 libcublas-11-3 (11.5.1.109-1) ... 正在选中未选择的软件包 libcufft-11-3。 准备解压 .../06-libcufft-11-3_10.4.2.109-1_amd64.deb ... 正在解压 libcufft-11-3 (10.4.2.109-1) ... 正在选中未选择的软件包 libcurand-11-3。 准备解压 .../07-libcurand-11-3_10.2.4.109-1_amd64.deb ... 正在解压 libcurand-11-3 (10.2.4.109-1) ... 正在选中未选择的软件包 libcusolver-11-3。 准备解压 .../08-libcusolver-11-3_11.1.2.109-1_amd64.deb ... 正在解压 libcusolver-11-3 (11.1.2.109-1) ... 正在选中未选择的软件包 libcusparse-11-3。 准备解压 .../09-libcusparse-11-3_11.6.0.109-1_amd64.deb ... 正在解压 libcusparse-11-3 (11.6.0.109-1) ... 正在选中未选择的软件包 libnpp-11-3。 准备解压 .../10-libnpp-11-3_11.3.3.95-1_amd64.deb ... 正在解压 libnpp-11-3 (11.3.3.95-1) ... 正在选中未选择的软件包 libnvjpeg-11-3。 准备解压 .../11-libnvjpeg-11-3_11.5.0.109-1_amd64.deb ... 正在解压 libnvjpeg-11-3 (11.5.0.109-1) ... 正在选中未选择的软件包 cuda-libraries-11-3。 准备解压 .../12-cuda-libraries-11-3_11.3.1-1_amd64.deb ... 正在解压 cuda-libraries-11-3 (11.3.1-1) ... 正在选中未选择的软件包 nvidia-modprobe。 准备解压 .../13-nvidia-modprobe_465.19.01-0ubuntu1_amd64.deb ... 正在解压 nvidia-modprobe (465.19.01-0ubuntu1) ... 准备解压 .../14-nvidia-settings_465.19.01-0ubuntu1_amd64.deb ... 正在解压 nvidia-settings (465.19.01-0ubuntu1) 并覆盖 (460.56-0ubuntu2) ... 正在选中未选择的软件包 cuda-drivers-465。 准备解压 .../15-cuda-drivers-465_465.19.01-1_amd64.deb ... 正在解压 cuda-drivers-465 (465.19.01-1) ... 正在选中未选择的软件包 cuda-drivers。 准备解压 .../16-cuda-drivers_465.19.01-1_amd64.deb ... 正在解压 cuda-drivers (465.19.01-1) ... 正在选中未选择的软件包 cuda-runtime-11-3。 准备解压 .../17-cuda-runtime-11-3_11.3.1-1_amd64.deb ... 正在解压 cuda-runtime-11-3 (11.3.1-1) ... 正在选中未选择的软件包 cuda-cuobjdump-11-3。 准备解压 .../18-cuda-cuobjdump-11-3_11.3.58-1_amd64.deb ... 正在解压 cuda-cuobjdump-11-3 (11.3.58-1) ... 正在选中未选择的软件包 cuda-cuxxfilt-11-3。 准备解压 .../19-cuda-cuxxfilt-11-3_11.3.58-1_amd64.deb ... 正在解压 cuda-cuxxfilt-11-3 (11.3.58-1) ... 正在选中未选择的软件包 cuda-thrust-11-3。 准备解压 .../20-cuda-thrust-11-3_11.3.109-1_amd64.deb ... 正在解压 cuda-thrust-11-3 (11.3.109-1) ... 正在选中未选择的软件包 cuda-driver-dev-11-3。 准备解压 .../21-cuda-driver-dev-11-3_11.3.109-1_amd64.deb ... 正在解压 cuda-driver-dev-11-3 (11.3.109-1) ... 正在选中未选择的软件包 cuda-cudart-dev-11-3。 准备解压 .../22-cuda-cudart-dev-11-3_11.3.109-1_amd64.deb ... 正在解压 cuda-cudart-dev-11-3 (11.3.109-1) ... 正在选中未选择的软件包 cuda-nvcc-11-3。 准备解压 .../23-cuda-nvcc-11-3_11.3.109-1_amd64.deb ... 正在解压 cuda-nvcc-11-3 (11.3.109-1) ... 正在选中未选择的软件包 cuda-nvprune-11-3。 准备解压 .../24-cuda-nvprune-11-3_11.3.58-1_amd64.deb ... 正在解压 cuda-nvprune-11-3 (11.3.58-1) ... 正在选中未选择的软件包 cuda-compiler-11-3。 准备解压 .../25-cuda-compiler-11-3_11.3.1-1_amd64.deb ... 正在解压 cuda-compiler-11-3 (11.3.1-1) ... 正在选中未选择的软件包 cuda-nvrtc-dev-11-3。 准备解压 .../26-cuda-nvrtc-dev-11-3_11.3.109-1_amd64.deb ... 正在解压 cuda-nvrtc-dev-11-3 (11.3.109-1) ... 正在选中未选择的软件包 libcublas-dev-11-3。 准备解压 .../27-libcublas-dev-11-3_11.5.1.109-1_amd64.deb ... 正在解压 libcublas-dev-11-3 (11.5.1.109-1) ... 正在选中未选择的软件包 libcufft-dev-11-3。 准备解压 .../28-libcufft-dev-11-3_10.4.2.109-1_amd64.deb ... 正在解压 libcufft-dev-11-3 (10.4.2.109-1) ... 正在选中未选择的软件包 libcurand-dev-11-3。 准备解压 .../29-libcurand-dev-11-3_10.2.4.109-1_amd64.deb ... 正在解压 libcurand-dev-11-3 (10.2.4.109-1) ... 正在选中未选择的软件包 libcusolver-dev-11-3。 准备解压 .../30-libcusolver-dev-11-3_11.1.2.109-1_amd64.deb ... 正在解压 libcusolver-dev-11-3 (11.1.2.109-1) ... 正在选中未选择的软件包 libcusparse-dev-11-3。 准备解压 .../31-libcusparse-dev-11-3_11.6.0.109-1_amd64.deb ... 正在解压 libcusparse-dev-11-3 (11.6.0.109-1) ... 正在选中未选择的软件包 libnpp-dev-11-3。 准备解压 .../32-libnpp-dev-11-3_11.3.3.95-1_amd64.deb ... 正在解压 libnpp-dev-11-3 (11.3.3.95-1) ... 正在选中未选择的软件包 libnvjpeg-dev-11-3。 准备解压 .../33-libnvjpeg-dev-11-3_11.5.0.109-1_amd64.deb ... 正在解压 libnvjpeg-dev-11-3 (11.5.0.109-1) ... 正在选中未选择的软件包 cuda-libraries-dev-11-3。 准备解压 .../34-cuda-libraries-dev-11-3_11.3.1-1_amd64.deb ... 正在解压 cuda-libraries-dev-11-3 (11.3.1-1) ... 正在选中未选择的软件包 cuda-cupti-11-3。 准备解压 .../35-cuda-cupti-11-3_11.3.111-1_amd64.deb ... 正在解压 cuda-cupti-11-3 (11.3.111-1) ... 正在选中未选择的软件包 cuda-cupti-dev-11-3。 准备解压 .../36-cuda-cupti-dev-11-3_11.3.111-1_amd64.deb ... 正在解压 cuda-cupti-dev-11-3 (11.3.111-1) ... 正在选中未选择的软件包 cuda-nvdisasm-11-3。 准备解压 .../37-cuda-nvdisasm-11-3_11.3.58-1_amd64.deb ... 正在解压 cuda-nvdisasm-11-3 (11.3.58-1) ... 正在选中未选择的软件包 cuda-gdb-11-3。 准备解压 .../38-cuda-gdb-11-3_11.3.109-1_amd64.deb ... 正在解压 cuda-gdb-11-3 (11.3.109-1) ... 正在选中未选择的软件包 cuda-memcheck-11-3。 准备解压 .../39-cuda-memcheck-11-3_11.3.109-1_amd64.deb ... 正在解压 cuda-memcheck-11-3 (11.3.109-1) ... 正在选中未选择的软件包 cuda-nvprof-11-3。 准备解压 .../40-cuda-nvprof-11-3_11.3.111-1_amd64.deb ... 正在解压 cuda-nvprof-11-3 (11.3.111-1) ... 正在选中未选择的软件包 cuda-nvtx-11-3。 准备解压 .../41-cuda-nvtx-11-3_11.3.109-1_amd64.deb ... 正在解压 cuda-nvtx-11-3 (11.3.109-1) ... 正在选中未选择的软件包 cuda-sanitizer-11-3。 准备解压 .../42-cuda-sanitizer-11-3_11.3.111-1_amd64.deb ... 正在解压 cuda-sanitizer-11-3 (11.3.111-1) ... 正在选中未选择的软件包 cuda-command-line-tools-11-3。 准备解压 .../43-cuda-command-line-tools-11-3_11.3.1-1_amd64.deb ... 正在解压 cuda-command-line-tools-11-3 (11.3.1-1) ... 正在选中未选择的软件包 nsight-compute-2021.1.1。 准备解压 .../44-nsight-compute-2021.1.1_2021.1.1.5-1_amd64.deb ... 正在解压 nsight-compute-2021.1.1 (2021.1.1.5-1) ... 正在选中未选择的软件包 cuda-nsight-compute-11-3。 准备解压 .../45-cuda-nsight-compute-11-3_11.3.1-1_amd64.deb ... 正在解压 cuda-nsight-compute-11-3 (11.3.1-1) ... 正在选中未选择的软件包 nsight-systems-2021.1.3。 准备解压 .../46-nsight-systems-2021.1.3_2021.1.3.14-1_amd64.deb ... 正在解压 nsight-systems-2021.1.3 (2021.1.3.14-b695ea9) ... 正在选中未选择的软件包 cuda-nsight-systems-11-3。 准备解压 .../47-cuda-nsight-systems-11-3_11.3.1-1_amd64.deb ... 正在解压 cuda-nsight-systems-11-3 (11.3.1-1) ... 正在选中未选择的软件包 openjdk-11-jre-headless:amd64。 准备解压 .../48-openjdk-11-jre-headless_11.0.11+9-0ubuntu2_amd64.deb ... 正在解压 openjdk-11-jre-headless:amd64 (11.0.11+9-0ubuntu2) ... 正在选中未选择的软件包 default-jre-headless。 准备解压 .../49-default-jre-headless_2%3a1.11-72_amd64.deb ... 正在解压 default-jre-headless (2:1.11-72) ... 正在选中未选择的软件包 openjdk-11-jre:amd64。 准备解压 .../50-openjdk-11-jre_11.0.11+9-0ubuntu2_amd64.deb ... 正在解压 openjdk-11-jre:amd64 (11.0.11+9-0ubuntu2) ... 正在选中未选择的软件包 default-jre。 准备解压 .../51-default-jre_2%3a1.11-72_amd64.deb ... 正在解压 default-jre (2:1.11-72) ... 正在选中未选择的软件包 cuda-nsight-11-3。 准备解压 .../52-cuda-nsight-11-3_11.3.109-1_amd64.deb ... 正在解压 cuda-nsight-11-3 (11.3.109-1) ... 正在选中未选择的软件包 cuda-nvml-dev-11-3。 准备解压 .../53-cuda-nvml-dev-11-3_11.3.58-1_amd64.deb ... 正在解压 cuda-nvml-dev-11-3 (11.3.58-1) ... 正在选中未选择的软件包 cuda-nvvp-11-3。 准备解压 .../54-cuda-nvvp-11-3_11.3.111-1_amd64.deb ... 正在解压 cuda-nvvp-11-3 (11.3.111-1) ... 正在选中未选择的软件包 cuda-visual-tools-11-3。 准备解压 .../55-cuda-visual-tools-11-3_11.3.1-1_amd64.deb ... 正在解压 cuda-visual-tools-11-3 (11.3.1-1) ... 正在选中未选择的软件包 cuda-tools-11-3。 准备解压 .../56-cuda-tools-11-3_11.3.1-1_amd64.deb ... 正在解压 cuda-tools-11-3 (11.3.1-1) ... 正在选中未选择的软件包 cuda-samples-11-3。 准备解压 .../57-cuda-samples-11-3_11.3.58-1_amd64.deb ... 正在解压 cuda-samples-11-3 (11.3.58-1) ... 正在选中未选择的软件包 cuda-documentation-11-3。 准备解压 .../58-cuda-documentation-11-3_11.3.111-1_amd64.deb ... 正在解压 cuda-documentation-11-3 (11.3.111-1) ... 正在选中未选择的软件包 cuda-toolkit-11-3。 准备解压 .../59-cuda-toolkit-11-3_11.3.1-1_amd64.deb ... 正在解压 cuda-toolkit-11-3 (11.3.1-1) ... 正在选中未选择的软件包 cuda-demo-suite-11-3。 准备解压 .../60-cuda-demo-suite-11-3_11.3.58-1_amd64.deb ... 正在解压 cuda-demo-suite-11-3 (11.3.58-1) ... 正在选中未选择的软件包 cuda-11-3。 准备解压 .../61-cuda-11-3_11.3.1-1_amd64.deb ... 正在解压 cuda-11-3 (11.3.1-1) ... 正在选中未选择的软件包 cuda。 准备解压 .../62-cuda_11.3.1-1_amd64.deb ... 正在解压 cuda (11.3.1-1) ... 正在设置 cuda-toolkit-config-common (11.3.109-1) ... 正在设置 cuda-cuxxfilt-11-3 (11.3.58-1) ... 正在设置 cuda-toolkit-11-3-config-common (11.3.109-1) ... Setting alternatives update-alternatives: 使用 /usr/local/cuda-11.3 来在自动模式中提供 /usr/local/cuda (cuda) update-alternatives: 使用 /usr/local/cuda-11.3 来在自动模式中提供 /usr/local/cuda-11 (cuda-11) 正在设置 cuda-toolkit-11-config-common (11.3.109-1) ... 正在设置 cuda-nvtx-11-3 (11.3.109-1) ... 正在设置 cuda-memcheck-11-3 (11.3.109-1) ... 正在设置 cuda-nvprune-11-3 (11.3.58-1) ... 正在设置 cuda-driver-dev-11-3 (11.3.109-1) ... 正在设置 openjdk-11-jre-headless:amd64 (11.0.11+9-0ubuntu2) ... update-alternatives: 使用 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 来在自动模式中提供 /usr/bin/java (java) update-alternatives: 使用 /usr/lib/jvm/java-11-openjdk-amd64/bin/jjs 来在自动模式中提供 /usr/bin/jjs (jjs) update-alternatives: 使用 /usr/lib/jvm/java-11-openjdk-amd64/bin/keytool 来在自动模式中提供 /usr/bin/keytool (keytool) update-alternatives: 使用 /usr/lib/jvm/java-11-openjdk-amd64/bin/rmid 来在自动模式中提供 /usr/bin/rmid (rmid) update-alternatives: 使用 /usr/lib/jvm/java-11-openjdk-amd64/bin/rmiregistry 来在自动模式中提供 /usr/bin/rmiregistry (rmiregistry) update-alternatives: 使用 /usr/lib/jvm/java-11-openjdk-amd64/bin/pack200 来在自动模式中提供 /usr/bin/pack200 (pack200) update-alternatives: 使用 /usr/lib/jvm/java-11-openjdk-amd64/bin/unpack200 来在自动模式中提供 /usr/bin/unpack200 (unpack200) update-alternatives: 使用 /usr/lib/jvm/java-11-openjdk-amd64/lib/jexec 来在自动模式中提供 /usr/bin/jexec (jexec) 正在设置 openjdk-11-jre:amd64 (11.0.11+9-0ubuntu2) ... 正在设置 libnvjpeg-11-3 (11.5.0.109-1) ... 正在设置 cuda-nvprof-11-3 (11.3.111-1) ... 正在设置 nvidia-modprobe (465.19.01-0ubuntu1) ... 正在设置 cuda-thrust-11-3 (11.3.109-1) ... 正在设置 cuda-nvml-dev-11-3 (11.3.58-1) ... 正在设置 libnvjpeg-dev-11-3 (11.5.0.109-1) ... 正在设置 cuda-cudart-11-3 (11.3.109-1) ... 正在设置 cuda-cudart-dev-11-3 (11.3.109-1) ... 正在设置 nsight-compute-2021.1.1 (2021.1.1.5-1) ... 正在设置 libnpp-11-3 (11.3.3.95-1) ... 正在设置 libcusparse-11-3 (11.6.0.109-1) ... 正在设置 nsight-systems-2021.1.3 (2021.1.3.14-b695ea9) ... update-alternatives: 使用 /opt/nvidia/nsight-systems/2021.1.3/target-linux-x64/nsys 来在自动模式中提供 /usr/local/bin/nsys (nsys) update-alternatives: 错误: alternative path /opt/nvidia/nsight-systems/2021.1.3/host-linux-x64/nsight-sys doesn't exist update-alternatives: 错误: 无 nsight-sys 的候选项 update-alternatives: 使用 /opt/nvidia/nsight-systems/2021.1.3/host-linux-x64/nsys-ui 来在自动模式中提供 /usr/local/bin/nsys-ui (nsys-ui) 正在设置 cuda-nvdisasm-11-3 (11.3.58-1) ... 正在设置 nvidia-settings (465.19.01-0ubuntu1) ... 正在设置 libcurand-11-3 (10.2.4.109-1) ... 正在设置 cuda-cuobjdump-11-3 (11.3.58-1) ... 正在设置 libcufft-11-3 (10.4.2.109-1) ... 正在设置 libcusparse-dev-11-3 (11.6.0.109-1) ... 正在设置 cuda-nvrtc-11-3 (11.3.109-1) ... 正在设置 cuda-sanitizer-11-3 (11.3.111-1) ... 正在设置 libcusolver-11-3 (11.1.2.109-1) ... 正在设置 libcublas-11-3 (11.5.1.109-1) ... 正在设置 cuda-nsight-systems-11-3 (11.3.1-1) ... 正在设置 cuda-nvrtc-dev-11-3 (11.3.109-1) ... 正在设置 libcurand-dev-11-3 (10.2.4.109-1) ... 正在设置 default-jre-headless (2:1.11-72) ... 正在设置 libcublas-dev-11-3 (11.5.1.109-1) ... 正在设置 cuda-nsight-compute-11-3 (11.3.1-1) ... 正在设置 cuda-nvcc-11-3 (11.3.109-1) ... 正在设置 cuda-drivers-465 (465.19.01-1) ... 正在设置 libnpp-dev-11-3 (11.3.3.95-1) ... 正在设置 cuda-libraries-11-3 (11.3.1-1) ... 正在设置 cuda-gdb-11-3 (11.3.109-1) ... 正在设置 default-jre (2:1.11-72) ... 正在设置 cuda-compiler-11-3 (11.3.1-1) ... 正在设置 cuda-drivers (465.19.01-1) ... 正在设置 libcufft-dev-11-3 (10.4.2.109-1) ... 正在设置 cuda-nvvp-11-3 (11.3.111-1) ... 正在设置 libcusolver-dev-11-3 (11.1.2.109-1) ... 正在设置 cuda-runtime-11-3 (11.3.1-1) ... 正在设置 cuda-cupti-11-3 (11.3.111-1) ... 正在设置 cuda-nsight-11-3 (11.3.109-1) ... 正在设置 cuda-demo-suite-11-3 (11.3.58-1) ... 正在设置 cuda-cupti-dev-11-3 (11.3.111-1) ... 正在设置 cuda-libraries-dev-11-3 (11.3.1-1) ... 正在设置 cuda-visual-tools-11-3 (11.3.1-1) ... 正在设置 cuda-samples-11-3 (11.3.58-1) ... 正在设置 cuda-command-line-tools-11-3 (11.3.1-1) ... 正在设置 cuda-documentation-11-3 (11.3.111-1) ... 正在设置 cuda-tools-11-3 (11.3.1-1) ... 正在设置 cuda-toolkit-11-3 (11.3.1-1) ... Setting alternatives 正在设置 cuda-11-3 (11.3.1-1) ... 正在设置 cuda (11.3.1-1) ... 正在处理用于 libc-bin (2.33-0ubuntu5) 的触发器 ... 正在处理用于 man-db (2.9.4-2) 的触发器 ... 正在处理用于 mailcap (3.68ubuntu1) 的触发器 ... 正在处理用于 desktop-file-utils (0.26-1ubuntu1) 的触发器 ... 正在处理用于 hicolor-icon-theme (0.17-2) 的触发器 ... 正在处理用于 gnome-menus (3.36.0-1ubuntu1) 的触发器 ... ZSys is adding automatic system snapshot to GRUB menu 第六步,配置环境变量cby@cby-Inspiron-7577:~$ vim ~/.bashrc cby@cby-Inspiron-7577:~$ cat ~/.bashrc # ...略... export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-11.3/lib64 export PATH=$PATH:/usr/local/cuda-11.3/bin export CUDA_HOME=$CUDA_HOME:/usr/local/cuda-11.3 cby@cby-Inspiron-7577:~$ source ~/.bashrc第七步,下载安装CUDNNhttps://developer.nvidia.com/cudnn访问如向连接,进行注册英伟达开发者,注册完成后下载安装包第八步,下载完成后进入目录后进行安装刚刚下载的安装包cby@cby-Inspiron-7577:~/Downloads$ ls libcudnn8_8.2.0.53-1+cuda11.3_amd64.deb libcudnn8-dev_8.2.0.53-1+cuda11.3_amd64.deb libcudnn8-samples_8.2.0.53-1+cuda11.3_amd64.deb pycharm-community-2021.1.2.tar.gz cby@cby-Inspiron-7577:~/Downloads$ sudo apt install ./libcudnn8* 正在读取软件包列表... 完成 正在分析软件包的依赖关系树... 完成 正在读取状态信息... 完成 注意,选中 'libcudnn8' 而非 './libcudnn8_8.2.0.53-1+cuda11.3_amd64.deb' 注意,选中 'libcudnn8-dev' 而非 './libcudnn8-dev_8.2.0.53-1+cuda11.3_amd64.deb' 注意,选中 'libcudnn8-samples' 而非 './libcudnn8-samples_8.2.0.53-1+cuda11.3_amd64.deb' 下列软件包是自动安装的并且现在不需要了: libaccinj64-11.2 libcub-dev libcublas11 libcublaslt11 libcudart11.0 libcufft10 libcufftw10 libcuinj64-11.2 libcupti-dev libcupti-doc libcupti11.2 libcurand10 libcusolver11 libcusolvermg11 libcusparse11 libegl-dev libgl-dev libgl1-mesa-dev libgles-dev libgles1 libglvnd-dev libglx-dev libnppc11 libnppial11 libnppicc11 libnppidei11 libnppif11 libnppig11 libnppim11 libnppist11 libnppisu11 libnppitc11 libnpps11 libnvblas11 libnvjpeg11 libnvrtc11.2 libnvtoolsext1 libnvvm4 libopengl-dev libopengl0 libpthread-stubs0-dev libthrust-dev libvdpau-dev libx11-dev libxau-dev libxcb1-dev libxdmcp-dev node-html5shiv nsight-compute nsight-compute-target nsight-systems nsight-systems-target nvidia-cuda-gdb nvidia-cuda-toolkit-doc nvidia-opencl-dev nvidia-profiler nvidia-visual-profiler ocl-icd-opencl-dev opencl-c-headers opencl-clhpp-headers x11proto-dev xorg-sgml-doctools xtrans-dev 使用'sudo apt autoremove'来卸载它(它们)。 下列【新】软件包将被安装: libcudnn8 libcudnn8-dev libcudnn8-samples 升级了 0 个软件包,新安装了 3 个软件包,要卸载 0 个软件包,有 5 个软件包未被升级。 需要下载 0 B/823 MB 的归档。 解压缩后会消耗 2,899 MB 的额外空间。 获取:1 /home/cby/Downloads/libcudnn8_8.2.0.53-1+cuda11.3_amd64.deb libcudnn8 amd64 8.2.0.53-1+cuda11.3 [454 MB] 获取:2 /home/cby/Downloads/libcudnn8-dev_8.2.0.53-1+cuda11.3_amd64.deb libcudnn8-dev amd64 8.2.0.53-1+cuda11.3 [366 MB] 获取:3 /home/cby/Downloads/libcudnn8-samples_8.2.0.53-1+cuda11.3_amd64.deb libcudnn8-samples amd64 8.2.0.53-1+cuda11.3 [1,672 kB] Requesting to save current system state Successfully saved as "autozsys_mptxg3" 正在选中未选择的软件包 libcudnn8。 (正在读取数据库 ... 系统当前共安装有 216273 个文件和目录。) 准备解压 .../libcudnn8_8.2.0.53-1+cuda11.3_amd64.deb ... 正在解压 libcudnn8 (8.2.0.53-1+cuda11.3) ... 正在选中未选择的软件包 libcudnn8-dev。 准备解压 .../libcudnn8-dev_8.2.0.53-1+cuda11.3_amd64.deb ... 正在解压 libcudnn8-dev (8.2.0.53-1+cuda11.3) ... 正在选中未选择的软件包 libcudnn8-samples。 准备解压 .../libcudnn8-samples_8.2.0.53-1+cuda11.3_amd64.deb ... 正在解压 libcudnn8-samples (8.2.0.53-1+cuda11.3) ... 正在设置 libcudnn8 (8.2.0.53-1+cuda11.3) ... 正在设置 libcudnn8-dev (8.2.0.53-1+cuda11.3) ... update-alternatives: 使用 /usr/include/x86_64-linux-gnu/cudnn_v8.h 来在自动模 式中提供 /usr/include/cudnn.h (libcudnn) 正在设置 libcudnn8-samples (8.2.0.53-1+cuda11.3) ... 正在处理用于 libc-bin (2.33-0ubuntu5) 的触发器 ... ZSys is adding automatic system snapshot to GRUB menu N: 由于文件'/home/cby/Downloads/libcudnn8_8.2.0.53-1+cuda11.3_amd64.deb'无法被用户'_apt'访问,已脱离沙盒并提权为根用户来进行下载。- pkgAcquire::Run (13: 权限不够) cby@cby-Inspiron-7577:~/Downloads$ 第九步,进行验证cby@cby-Inspiron-7577:~/Downloads$ python Python 3.9.5 (default, May 11 2021, 08:20:37) [GCC 10.3.0] on linux Type "help", "copyright", "credits" or "license" for more information. >>> import paddle >>> paddle.utils.run_check() Running verify PaddlePaddle program ... W0606 22:39:35.543371 63149 device_context.cc:404] Please NOTE: device: 0, GPU Compute Capability: 6.1, Driver API Version: 11.3, Runtime API Version: 10.2 W0606 22:39:35.572693 63149 device_context.cc:422] device: 0, cuDNN Version: 8.2. PaddlePaddle works well on 1 GPU. PaddlePaddle works well on 1 GPUs. PaddlePaddle is installed successfully! Let's start deep learning with PaddlePaddle now. >>> 第十步,运行情感训练模型,查看结果 至此,已完成安装,需要注意的是:在windows下安装及其困难,部分工具无法安装,导致无法正常运行AMD的显卡是无法使用GPU进行人工智能计算的特别注意IDE开发环境中的PYTHON和系统中的环境Linux运维交流社区Linux运维交流社区,互联网新闻以及技术交流。27篇原创内容公众号本文使用 文章同步助手 同步
2021年12月30日
1,530 阅读
0 评论
0 点赞
2021-12-30
腾讯蓝鲸集群式部署
腾讯蓝鲸智云,简称蓝鲸,是腾讯互动娱乐事业群(Interactive Entertainment Group,简称 IEG)自研自用的一套用于构建企业研发运营一体化体系的 PaaS 开发框架,提供了 aPaaS(DevOps 流水线、运行环境托管、前后台框架)和 iPaaS(持续集成、CMDB、作业平台、容器管理、计算平台、AI 等原子平台)等模块,帮助企业技术人员快速构建基础运营 PaaS。关闭防火墙[root@localhost ~]# sed -i 's/^SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config [root@localhost ~]# setenforce 0 [root@localhost ~]# systemctl stop firewalld [root@localhost ~]# systemctl disable firewalld Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service. Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.关闭网络管理[root@localhost ~]# systemctl status NetworkManager ● NetworkManager.service - Network Manager Loaded: loaded (/usr/lib/systemd/system/NetworkManager.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2021-07-29 15:49:45 CST; 1h 10min ago Docs: man:NetworkManager(8) Main PID: 1086 (NetworkManager) CGroup: /system.slice/NetworkManager.service ├─1086 /usr/sbin/NetworkManager --no-daemon └─1197 /sbin/dhclient -d -q -sf /usr/libexec/nm-dhcp-helper -pf /var/run/dhclient-ens33.pid -lf /var/lib/NetworkManager/dhclient-54043ffa-9f33-49a0-b4d5-4b191... Jul 29 15:49:58 localhost.localdomain NetworkManager[1086]: <info> [1627544998.6410] device (ens33): state change: secondaries -> activated (reason 'none', sys...managed') Jul 29 15:49:58 localhost.localdomain NetworkManager[1086]: <info> [1627544998.6420] manager: NetworkManager state is now CONNECTED_LOCAL Jul 29 15:49:58 localhost.localdomain NetworkManager[1086]: <info> [1627544998.6445] manager: NetworkManager state is now CONNECTED_SITE Jul 29 15:49:58 localhost.localdomain NetworkManager[1086]: <info> [1627544998.6447] policy: set 'ens33' (ens33) as default for IPv4 routing and DNS Jul 29 15:49:58 localhost.localdomain dhclient[1197]: bound to 192.168.1.74 -- renewal in 39901 seconds. Jul 29 15:49:58 localhost.localdomain NetworkManager[1086]: <info> [1627544998.6550] device (ens33): Activation: successful, device activated. Jul 29 15:49:58 localhost.localdomain NetworkManager[1086]: <info> [1627544998.6559] manager: NetworkManager state is now CONNECTED_GLOBAL Jul 29 15:49:58 localhost.localdomain NetworkManager[1086]: <info> [1627544998.6567] manager: startup complete Jul 29 16:53:57 tencen-3 NetworkManager[1086]: <info> [1627548837.1248] hostname: hostname changed from "localhost.localdomain" to "tencen-3" Jul 29 16:53:57 tencen-3 NetworkManager[1086]: <info> [1627548837.1252] policy: set-hostname: set hostname to 'tencen-3' (from system configuration) Hint: Some lines were ellipsized, use -l to show in full. [root@localhost ~]# systemctl stop NetworkManager [root@localhost ~]# systemctl disable NetworkManager Removed symlink /etc/systemd/system/multi-user.target.wants/NetworkManager.service. Removed symlink /etc/systemd/system/dbus-org.freedesktop.nm-dispatcher.service. Removed symlink /etc/systemd/system/network-online.target.wants/NetworkManager-wait-online.service.设置最大连接数[root@localhost ~]# ulimit -n 1024 [root@localhost ~]# cp /etc/security/limits.conf /etc/security/limits.conf.bak [root@localhost ~]# cat << EOF >> /etc/security/limits.conf > root soft nofile 102400 > root hard nofile 102400 > EOF [root@localhost ~]#准备所需软件包[root@localhost ~]# mkdir /data [root@localhost ~]# mv bkce_basic_suite-6.0.3.tgz /data [root@localhost ~]# cd /data [root@localhost data]# ls bkce_basic_suite-6.0.3.tgz [root@localhost data]# [root@localhost data]# [root@localhost data]#解压套餐包[root@localhost data]# tar xf bkce_basic_suite-6.0.3.tgz [root@localhost data]#解压各个产品软件包[root@localhost data]# cd /data/src/; for f in *gz;do tar xf $f; done解压证书包 在网站 https://bk.tencent.com/download_ssl/ 中使用Mac地址进行注册[root@localhost src]# install -d -m 755 /data/src/cert [root@localhost src]# tar xf /data/ssl_certificates.tar.gz -C /data/src/cert/ [root@localhost src]# chmod 644 /data/src/cert/*拷贝 rpm 包文件夹到/opt/目录[root@localhost src]# cp -a /data/src/yum /opt [root@localhost src]# 生成并配置 install.config[root@localhost src]# cat << EOF >/data/install/install.config > 192.168.1.75 iam,ssm,usermgr,gse,license,redis,consul,mysql > 192.168.1.50 nginx,consul,mongodb,rabbitmq,appo > 192.168.1.74 paas,cmdb,job,zk(config),appt,consul,nodeman(nodeman) > > EOF执行免密[root@localhost src]# cd /data/install [root@localhost install]# yum install rsync -y [root@localhost install]# bash /data/install/configure_ssh_without_pass初始化并检查环境[root@localhost install]# ./bk_install common [root@localhost install]# ./health_check/check_bk_controller.sh部署 PaaS 平台[root@localhost install]# ./bk_install paas 如果以上步骤没有报错, 你现在可以通过 http://paas.bktencent.com:80 访问 paas 平台, 登陆用户名(login user): admin 登陆密码(login password): fKJbtZ54KDA_ 部署 app_mgr[root@localhost install]# ./bk_install app_mgr部署权限中心与用户管理[root@localhost install]# ./bk_install saas-o bk_iam [root@localhost install]# ./bk_install saas-o bk_user_manage部署 CMDB[root@localhost install]# ./bk_install cmdb部署 JOB[root@localhost install]# ./bk_install job部署 bknodeman[root@localhost install]# ./bk_install bknodeman# 标准运维[root@localhost install]# ./bk_install saas-o bk_sops# 流程管理[root@localhost install]# ./bk_install saas-o bk_itsm加载蓝鲸相关维护命令[root@localhost install]# source ~/.bashrc初始化蓝鲸业务拓扑[root@localhost install]# ./bkcli initdata topo检测相关服务状态[root@localhost install]# cd /data/install/ [root@localhost install]# echo bkssm bkiam usermgr paas cmdb gse job consul | xargs -n 1 ./bkcli checkWindows 配置用文本编辑器(如 Notepad++)打开文件:C:\Windows\System32\drivers\etc\hosts将以下内容复制到上述文件内,并将以下 IP 需更换为本机浏览器可以访问的 IP,然后保存。10.0.0.2 paas.bktencent.com cmdb.bktencent.com job.bktencent.com jobapi.bktencent.com 10.0.0.3 nodeman.bktencent.com注意:10.0.0.2 为 nginx 模块所在的机器,10.0.0.3 为 nodeman 模块所在的机器。IP 需更换为本机浏览器可以访问的 IP。本文使用 文章同步助手 同步
2021年12月30日
954 阅读
0 评论
0 点赞
2021-12-30
YUM下载全量依赖
在离线的内网环境下进行安装一些软件的时候会出现依赖不完整的情况,一般情况下会使用如下方式进行下载依赖包 查看依赖包可以使用 yum deplist 进行查找[root@localhost ~]# yum deplist nginx Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirrors.tuna.tsinghua.edu.cn * epel: mirrors.tuna.tsinghua.edu.cn * extras: mirrors.tuna.tsinghua.edu.cn * updates: mirrors.tuna.tsinghua.edu.cn package: nginx.x86_64 1:1.20.1-2.el7 dependency: /bin/sh provider: bash.x86_64 4.2.46-34.el7 dependency: libc.so.6(GLIBC_2.17)(64bit) provider: glibc.x86_64 2.17-324.el7_9 dependency: libcrypt.so.1()(64bit) provider: glibc.x86_64 2.17-324.el7_9 dependency: libcrypt.so.1(GLIBC_2.2.5)(64bit) provider: glibc.x86_64 2.17-324.el7_9 dependency: libcrypto.so.1.1()(64bit) provider: openssl11-libs.x86_64 1:1.1.1g-3.el7 dependency: libcrypto.so.1.1(OPENSSL_1_1_0)(64bit) provider: openssl11-libs.x86_64 1:1.1.1g-3.el7 dependency: libdl.so.2()(64bit) provider: glibc.x86_64 2.17-324.el7_9 dependency: libdl.so.2(GLIBC_2.2.5)(64bit) provider: glibc.x86_64 2.17-324.el7_9 dependency: libpcre.so.1()(64bit) provider: pcre.x86_64 8.32-17.el7 dependency: libprofiler.so.0()(64bit) provider: gperftools-libs.x86_64 2.6.1-1.el7 dependency: libpthread.so.0()(64bit) provider: glibc.x86_64 2.17-324.el7_9 dependency: libpthread.so.0(GLIBC_2.2.5)(64bit) provider: glibc.x86_64 2.17-324.el7_9 dependency: libpthread.so.0(GLIBC_2.3.2)(64bit) provider: glibc.x86_64 2.17-324.el7_9 dependency: libssl.so.1.1()(64bit) provider: openssl11-libs.x86_64 1:1.1.1g-3.el7 dependency: libssl.so.1.1(OPENSSL_1_1_0)(64bit) provider: openssl11-libs.x86_64 1:1.1.1g-3.el7 dependency: libssl.so.1.1(OPENSSL_1_1_1)(64bit) provider: openssl11-libs.x86_64 1:1.1.1g-3.el7 dependency: libz.so.1()(64bit) provider: zlib.x86_64 1.2.7-19.el7_9 dependency: nginx-filesystem provider: nginx-filesystem.noarch 1:1.20.1-2.el7 dependency: nginx-filesystem = 1:1.20.1-2.el7 provider: nginx-filesystem.noarch 1:1.20.1-2.el7 dependency: openssl provider: openssl.x86_64 1:1.0.2k-21.el7_9 dependency: pcre provider: pcre.x86_64 8.32-17.el7 provider: pcre.i686 8.32-17.el7 dependency: redhat-indexhtml provider: centos-indexhtml.noarch 7-9.el7.centos dependency: rtld(GNU_HASH) provider: glibc.x86_64 2.17-324.el7_9 provider: glibc.i686 2.17-324.el7_9 dependency: system-logos provider: centos-logos.noarch 70.0.6-3.el7.centos dependency: systemd provider: systemd.x86_64 219-78.el7_9.3 [root@localhost ~]# 使用 repotrack 命令进行下载所需依赖[root@localhost ~]# yum -y install yum-utils [root@localhost ~]# repotrack nginx Downloading acl-2.2.51-15.el7.x86_64.rpm Downloading audit-libs-2.8.5-4.el7.x86_64.rpm Downloading audit-libs-2.8.5-4.el7.i686.rpm Downloading basesystem-10.0-7.el7.centos.noarch.rpm Downloading bash-4.2.46-34.el7.x86_64.rpm Downloading binutils-2.27-44.base.el7.x86_64.rpm Downloading bzip2-libs-1.0.6-13.el7.x86_64.rpm Downloading bzip2-libs-1.0.6-13.el7.i686.rpm Downloading ca-certificates-2020.2.41-70.0.el7_8.noarch.rpm Downloading centos-indexhtml-7-9.el7.centos.noarch.rpm Downloading centos-logos-70.0.6-3.el7.centos.noarch.rpm Downloading centos-release-7-9.2009.1.el7.centos.x86_64.rpm Downloading chkconfig-1.7.6-1.el7.x86_64.rpm Downloading coreutils-8.22-24.el7_9.2.x86_64.rpm Downloading cpio-2.11-28.el7.x86_64.rpm Downloading cracklib-2.9.0-11.el7.x86_64.rpm Downloading cracklib-2.9.0-11.el7.i686.rpm Downloading cracklib-dicts-2.9.0-11.el7.x86_64.rpm Downloading cryptsetup-libs-2.0.3-6.el7.x86_64.rpm Downloading curl-7.29.0-59.el7_9.1.x86_64.rpm Downloading cyrus-sasl-lib-2.1.26-23.el7.x86_64.rpm Downloading cyrus-sasl-lib-2.1.26-23.el7.i686.rpm Downloading dbus-1.10.24-15.el7.x86_64.rpm Downloading dbus-libs-1.10.24-15.el7.x86_64.rpm Downloading device-mapper-1.02.170-6.el7_9.5.x86_64.rpm Downloading device-mapper-libs-1.02.170-6.el7_9.5.i686.rpm Downloading device-mapper-libs-1.02.170-6.el7_9.5.x86_64.rpm Downloading diffutils-3.3-5.el7.i686.rpm Downloading diffutils-3.3-5.el7.x86_64.rpm Downloading dracut-033-572.el7.x86_64.rpm Downloading elfutils-default-yama-scope-0.176-5.el7.noarch.rpm Downloading elfutils-libelf-0.176-5.el7.x86_64.rpm Downloading elfutils-libelf-0.176-5.el7.i686.rpm Downloading elfutils-libs-0.176-5.el7.x86_64.rpm Downloading elfutils-libs-0.176-5.el7.i686.rpm Downloading expat-2.1.0-12.el7.x86_64.rpm Downloading filesystem-3.2-25.el7.x86_64.rpm Downloading findutils-4.5.11-6.el7.x86_64.rpm Downloading gawk-4.0.2-4.el7_3.1.x86_64.rpm Downloading glib2-2.56.1-9.el7_9.i686.rpm Downloading glib2-2.56.1-9.el7_9.x86_64.rpm Downloading glibc-2.17-324.el7_9.i686.rpm Downloading glibc-2.17-324.el7_9.x86_64.rpm Downloading glibc-common-2.17-324.el7_9.x86_64.rpm Downloading gmp-6.0.0-15.el7.i686.rpm Downloading gmp-6.0.0-15.el7.x86_64.rpm Downloading gperftools-libs-2.6.1-1.el7.x86_64.rpm Downloading grep-2.20-3.el7.x86_64.rpm Downloading gzip-1.5-10.el7.x86_64.rpm Downloading hardlink-1.0-19.el7.x86_64.rpm Downloading info-5.1-5.el7.x86_64.rpm Downloading json-c-0.11-4.el7_0.x86_64.rpm Downloading keyutils-libs-1.5.8-3.el7.i686.rpm Downloading keyutils-libs-1.5.8-3.el7.x86_64.rpm Downloading kmod-20-28.el7.x86_64.rpm Downloading kmod-libs-20-28.el7.x86_64.rpm Downloading kpartx-0.4.9-134.el7_9.x86_64.rpm Downloading krb5-libs-1.15.1-50.el7.i686.rpm Downloading krb5-libs-1.15.1-50.el7.x86_64.rpm Downloading libacl-2.2.51-15.el7.x86_64.rpm Downloading libacl-2.2.51-15.el7.i686.rpm Downloading libattr-2.4.46-13.el7.i686.rpm Downloading libattr-2.4.46-13.el7.x86_64.rpm Downloading libblkid-2.23.2-65.el7_9.1.i686.rpm Downloading libblkid-2.23.2-65.el7_9.1.x86_64.rpm Downloading libcap-2.22-11.el7.x86_64.rpm Downloading libcap-2.22-11.el7.i686.rpm Downloading libcap-ng-0.7.5-4.el7.i686.rpm Downloading libcap-ng-0.7.5-4.el7.x86_64.rpm Downloading libcom_err-1.42.9-19.el7.x86_64.rpm Downloading libcom_err-1.42.9-19.el7.i686.rpm Downloading libcurl-7.29.0-59.el7_9.1.i686.rpm Downloading libcurl-7.29.0-59.el7_9.1.x86_64.rpm Downloading libdb-5.3.21-25.el7.i686.rpm Downloading libdb-5.3.21-25.el7.x86_64.rpm Downloading libdb-utils-5.3.21-25.el7.x86_64.rpm Downloading libffi-3.0.13-19.el7.i686.rpm Downloading libffi-3.0.13-19.el7.x86_64.rpm Downloading libgcc-4.8.5-44.el7.x86_64.rpm Downloading libgcc-4.8.5-44.el7.i686.rpm Downloading libgcrypt-1.5.3-14.el7.x86_64.rpm Downloading libgcrypt-1.5.3-14.el7.i686.rpm Downloading libgpg-error-1.12-3.el7.i686.rpm Downloading libgpg-error-1.12-3.el7.x86_64.rpm Downloading libidn-1.28-4.el7.i686.rpm Downloading libidn-1.28-4.el7.x86_64.rpm Downloading libmount-2.23.2-65.el7_9.1.i686.rpm Downloading libmount-2.23.2-65.el7_9.1.x86_64.rpm Downloading libpwquality-1.2.3-5.el7.i686.rpm Downloading libpwquality-1.2.3-5.el7.x86_64.rpm Downloading libselinux-2.5-15.el7.x86_64.rpm Downloading libselinux-2.5-15.el7.i686.rpm Downloading libsemanage-2.5-14.el7.x86_64.rpm Downloading libsepol-2.5-10.el7.i686.rpm Downloading libsepol-2.5-10.el7.x86_64.rpm Downloading libsmartcols-2.23.2-65.el7_9.1.i686.rpm Downloading libsmartcols-2.23.2-65.el7_9.1.x86_64.rpm Downloading libssh2-1.8.0-4.el7.x86_64.rpm Downloading libssh2-1.8.0-4.el7.i686.rpm Downloading libstdc++-4.8.5-44.el7.x86_64.rpm Downloading libstdc++-4.8.5-44.el7.i686.rpm Downloading libtasn1-4.10-1.el7.i686.rpm Downloading libtasn1-4.10-1.el7.x86_64.rpm Downloading libuser-0.60-9.el7.x86_64.rpm Downloading libuser-0.60-9.el7.i686.rpm Downloading libutempter-1.1.6-4.el7.x86_64.rpm Downloading libutempter-1.1.6-4.el7.i686.rpm Downloading libuuid-2.23.2-65.el7_9.1.x86_64.rpm Downloading libuuid-2.23.2-65.el7_9.1.i686.rpm Downloading libverto-0.2.5-4.el7.i686.rpm Downloading libverto-0.2.5-4.el7.x86_64.rpm Downloading libxml2-2.9.1-6.el7.5.x86_64.rpm Downloading lua-5.1.4-15.el7.x86_64.rpm Downloading lz4-1.8.3-1.el7.x86_64.rpm Downloading lz4-1.8.3-1.el7.i686.rpm Downloading make-3.82-24.el7.x86_64.rpm Downloading ncurses-5.9-14.20130511.el7_4.x86_64.rpm Downloading ncurses-base-5.9-14.20130511.el7_4.noarch.rpm Downloading ncurses-libs-5.9-14.20130511.el7_4.x86_64.rpm Downloading ncurses-libs-5.9-14.20130511.el7_4.i686.rpm Downloading nginx-1.20.1-2.el7.x86_64.rpm Downloading nginx-filesystem-1.20.1-2.el7.noarch.rpm Downloading nspr-4.25.0-2.el7_9.x86_64.rpm Downloading nspr-4.25.0-2.el7_9.i686.rpm Downloading nss-3.53.1-7.el7_9.x86_64.rpm Downloading nss-3.53.1-7.el7_9.i686.rpm Downloading nss-pem-1.0.3-7.el7.x86_64.rpm Downloading nss-pem-1.0.3-7.el7.i686.rpm Downloading nss-softokn-3.53.1-6.el7_9.x86_64.rpm Downloading nss-softokn-3.53.1-6.el7_9.i686.rpm Downloading nss-softokn-freebl-3.53.1-6.el7_9.i686.rpm Downloading nss-softokn-freebl-3.53.1-6.el7_9.x86_64.rpm Downloading nss-sysinit-3.53.1-7.el7_9.x86_64.rpm Downloading nss-tools-3.53.1-7.el7_9.x86_64.rpm Downloading nss-util-3.53.1-1.el7_9.i686.rpm Downloading nss-util-3.53.1-1.el7_9.x86_64.rpm Downloading openldap-2.4.44-23.el7_9.i686.rpm Downloading openldap-2.4.44-23.el7_9.x86_64.rpm Downloading openssl-1.0.2k-21.el7_9.x86_64.rpm Downloading openssl-libs-1.0.2k-21.el7_9.x86_64.rpm Downloading openssl-libs-1.0.2k-21.el7_9.i686.rpm Downloading openssl11-libs-1.1.1g-3.el7.x86_64.rpm Downloading p11-kit-0.23.5-3.el7.i686.rpm Downloading p11-kit-0.23.5-3.el7.x86_64.rpm Downloading p11-kit-trust-0.23.5-3.el7.i686.rpm Downloading p11-kit-trust-0.23.5-3.el7.x86_64.rpm Downloading pam-1.1.8-23.el7.x86_64.rpm Downloading pam-1.1.8-23.el7.i686.rpm Downloading pcre-8.32-17.el7.i686.rpm Downloading pcre-8.32-17.el7.x86_64.rpm Downloading pkgconfig-0.27.1-4.el7.x86_64.rpm Downloading pkgconfig-0.27.1-4.el7.i686.rpm Downloading popt-1.13-16.el7.i686.rpm Downloading popt-1.13-16.el7.x86_64.rpm Downloading procps-ng-3.3.10-28.el7.x86_64.rpm Downloading procps-ng-3.3.10-28.el7.i686.rpm Downloading qrencode-libs-3.4.1-3.el7.x86_64.rpm Downloading readline-6.2-11.el7.i686.rpm Downloading readline-6.2-11.el7.x86_64.rpm Downloading rpm-4.11.3-45.el7.x86_64.rpm Downloading rpm-libs-4.11.3-45.el7.x86_64.rpm Downloading sed-4.2.2-7.el7.x86_64.rpm Downloading setup-2.8.71-11.el7.noarch.rpm Downloading shadow-utils-4.6-5.el7.x86_64.rpm Downloading shared-mime-info-1.8-5.el7.x86_64.rpm Downloading sqlite-3.7.17-8.el7_7.1.i686.rpm Downloading sqlite-3.7.17-8.el7_7.1.x86_64.rpm Downloading systemd-219-78.el7_9.3.x86_64.rpm Downloading systemd-libs-219-78.el7_9.3.x86_64.rpm Downloading systemd-libs-219-78.el7_9.3.i686.rpm Downloading tar-1.26-35.el7.x86_64.rpm Downloading tzdata-2021a-1.el7.noarch.rpm Downloading ustr-1.0.4-16.el7.x86_64.rpm Downloading util-linux-2.23.2-65.el7_9.1.x86_64.rpm Downloading util-linux-2.23.2-65.el7_9.1.i686.rpm Downloading xz-5.2.2-1.el7.x86_64.rpm Downloading xz-libs-5.2.2-1.el7.x86_64.rpm Downloading xz-libs-5.2.2-1.el7.i686.rpm Downloading zlib-1.2.7-19.el7_9.x86_64.rpm Downloading zlib-1.2.7-19.el7_9.i686.rpm [root@localhost ~]# ll total 114432 -rw-r--r--. 1 root root 83408 Apr 4 2020 acl-2.2.51-15.el7.x86_64.rpm -rw-------. 1 root root 1201 Jun 25 09:37 anaconda-ks.cfg -rw-r--r--. 1 root root 104824 Aug 23 2019 audit-libs-2.8.5-4.el7.i686.rpm -rw-r--r--. 1 root root 104408 Aug 23 2019 audit-libs-2.8.5-4.el7.x86_64.rpm -rw-r--r--. 1 root root 5124 Jul 4 2014 basesystem-10.0-7.el7.centos.noarch.rpm -rw-r--r--. 1 root root 1037976 Apr 4 2020 bash-4.2.46-34.el7.x86_64.rpm -rw-r--r--. 1 root root 6196400 Oct 15 2020 binutils-2.27-44.base.el7.x86_64.rpm -rw-r--r--. 1 root root 40620 Nov 25 2015 bzip2-libs-1.0.6-13.el7.i686.rpm -rw-r--r--. 1 root root 40740 Nov 25 2015 bzip2-libs-1.0.6-13.el7.x86_64.rpm -rw-r--r--. 1 root root 391340 Jun 24 2020 ca-certificates-2020.2.41-70.0.el7_8.noarch.rpm -rw-r--r--. 1 root root 93872 Jul 4 2014 centos-indexhtml-7-9.el7.centos.noarch.rpm -rw-r--r--. 1 root root 22354804 Oct 1 2015 centos-logos-70.0.6-3.el7.centos.noarch.rpm -rw-r--r--. 1 root root 27288 Dec 3 2020 centos-release-7-9.2009.1.el7.centos.x86_64.rpm -rw-r--r--. 1 root root 186016 Oct 15 2020 chkconfig-1.7.6-1.el7.x86_64.rpm -rw-r--r--. 1 root root 3417472 Nov 18 2020 coreutils-8.22-24.el7_9.2.x86_64.rpm -rw-r--r--. 1 root root 216500 Oct 15 2020 cpio-2.11-28.el7.x86_64.rpm -rw-r--r--. 1 root root 80952 Jul 4 2014 cracklib-2.9.0-11.el7.i686.rpm -rw-r--r--. 1 root root 81964 Jul 4 2014 cracklib-2.9.0-11.el7.x86_64.rpm -rw-r--r--. 1 root root 3751124 Jul 4 2014 cracklib-dicts-2.9.0-11.el7.x86_64.rpm -rw-r--r--. 1 root root 346748 Apr 4 2020 cryptsetup-libs-2.0.3-6.el7.x86_64.rpm -rw-r--r--. 1 root root 277288 Nov 18 2020 curl-7.29.0-59.el7_9.1.x86_64.rpm -rw-r--r--. 1 root root 158124 Apr 25 2018 cyrus-sasl-lib-2.1.26-23.el7.i686.rpm -rw-r--r--. 1 root root 159156 Apr 25 2018 cyrus-sasl-lib-2.1.26-23.el7.x86_64.rpm -rw-r--r--. 1 root root 251300 Oct 15 2020 dbus-1.10.24-15.el7.x86_64.rpm -rw-r--r--. 1 root root 173428 Oct 15 2020 dbus-libs-1.10.24-15.el7.x86_64.rpm -rw-r--r--. 1 root root 304544 Apr 29 23:03 device-mapper-1.02.170-6.el7_9.5.x86_64.rpm -rw-r--r--. 1 root root 335628 Apr 29 23:04 device-mapper-libs-1.02.170-6.el7_9.5.i686.rpm -rw-r--r--. 1 root root 333248 Apr 29 23:03 device-mapper-libs-1.02.170-6.el7_9.5.x86_64.rpm -rw-r--r--. 1 root root 327892 Aug 23 2019 diffutils-3.3-5.el7.i686.rpm -rw-r--r--. 1 root root 329696 Aug 23 2019 diffutils-3.3-5.el7.x86_64.rpm -rw-r--r--. 1 root root 337240 Oct 15 2020 dracut-033-572.el7.x86_64.rpm -rw-r--r--. 1 root root 33680 Oct 15 2020 elfutils-default-yama-scope-0.176-5.el7.noarch.rpm -rw-r--r--. 1 root root 204904 Oct 15 2020 elfutils-libelf-0.176-5.el7.i686.rpm -rw-r--r--. 1 root root 199352 Oct 15 2020 elfutils-libelf-0.176-5.el7.x86_64.rpm -rw-r--r--. 1 root root 325648 Oct 15 2020 elfutils-libs-0.176-5.el7.i686.rpm -rw-r--r--. 1 root root 297844 Oct 15 2020 elfutils-libs-0.176-5.el7.x86_64.rpm -rw-r--r--. 1 root root 82628 Oct 15 2020 expat-2.1.0-12.el7.x86_64.rpm -rw-r--r--. 1 root root 1067124 Apr 25 2018 filesystem-3.2-25.el7.x86_64.rpm -rw-r--r--. 1 root root 572216 Nov 12 2018 findutils-4.5.11-6.el7.x86_64.rpm -rw-r--r--. 1 root root 894476 Jun 29 2017 gawk-4.0.2-4.el7_3.1.x86_64.rpm -rw-r--r--. 1 root root 2554540 Jun 11 23:07 glib2-2.56.1-9.el7_9.i686.rpm -rw-r--r--. 1 root root 2571788 Jun 11 23:04 glib2-2.56.1-9.el7_9.x86_64.rpm -rw-r--r--. 1 root root 4465908 Apr 29 23:05 glibc-2.17-324.el7_9.i686.rpm -rw-r--r--. 1 root root 3817176 Apr 29 23:03 glibc-2.17-324.el7_9.x86_64.rpm -rw-r--r--. 1 root root 12059644 Apr 29 23:03 glibc-common-2.17-324.el7_9.x86_64.rpm -rw-r--r--. 1 root root 425588 Aug 11 2017 gmp-6.0.0-15.el7.i686.rpm -rw-r--r--. 1 root root 287768 Aug 11 2017 gmp-6.0.0-15.el7.x86_64.rpm -rw-r--r--. 1 root root 278636 Apr 25 2018 gperftools-libs-2.6.1-1.el7.x86_64.rpm -rw-r--r--. 1 root root 352624 Aug 11 2017 grep-2.20-3.el7.x86_64.rpm -rw-r--r--. 1 root root 132636 Apr 25 2018 gzip-1.5-10.el7.x86_64.rpm -rw-r--r--. 1 root root 14640 Jul 4 2014 hardlink-1.0-19.el7.x86_64.rpm -rw-r--r--. 1 root root 238564 Apr 25 2018 info-5.1-5.el7.x86_64.rpm -rw-r--r--. 1 root root 31312 Jul 5 2014 json-c-0.11-4.el7_0.x86_64.rpm -rw-r--r--. 1 root root 25852 Jul 4 2014 keyutils-libs-1.5.8-3.el7.i686.rpm -rw-r--r--. 1 root root 25920 Jul 4 2014 keyutils-libs-1.5.8-3.el7.x86_64.rpm -rw-r--r--. 1 root root 125760 Apr 4 2020 kmod-20-28.el7.x86_64.rpm -rw-r--r--. 1 root root 52412 Apr 4 2020 kmod-libs-20-28.el7.x86_64.rpm -rw-r--r--. 1 root root 82532 Nov 18 2020 kpartx-0.4.9-134.el7_9.x86_64.rpm -rw-r--r--. 1 root root 830508 Oct 15 2020 krb5-libs-1.15.1-50.el7.i686.rpm -rw-r--r--. 1 root root 828540 Oct 15 2020 krb5-libs-1.15.1-50.el7.x86_64.rpm -rw-r--r--. 1 root root 28280 Apr 4 2020 libacl-2.2.51-15.el7.i686.rpm -rw-r--r--. 1 root root 27976 Apr 4 2020 libacl-2.2.51-15.el7.x86_64.rpm -rw-r--r--. 1 root root 18632 Apr 25 2018 libattr-2.4.46-13.el7.i686.rpm -rw-r--r--. 1 root root 18656 Apr 25 2018 libattr-2.4.46-13.el7.x86_64.rpm -rw-r--r--. 1 root root 191636 Feb 4 2021 libblkid-2.23.2-65.el7_9.1.i686.rpm -rw-r--r--. 1 root root 187272 Feb 4 2021 libblkid-2.23.2-65.el7_9.1.x86_64.rpm -rw-r--r--. 1 root root 48904 Apr 4 2020 libcap-2.22-11.el7.i686.rpm -rw-r--r--. 1 root root 48548 Apr 4 2020 libcap-2.22-11.el7.x86_64.rpm -rw-r--r--. 1 root root 24976 Nov 25 2015 libcap-ng-0.7.5-4.el7.i686.rpm -rw-r--r--. 1 root root 25244 Nov 25 2015 libcap-ng-0.7.5-4.el7.x86_64.rpm -rw-r--r--. 1 root root 43132 Oct 15 2020 libcom_err-1.42.9-19.el7.i686.rpm -rw-r--r--. 1 root root 43092 Oct 15 2020 libcom_err-1.42.9-19.el7.x86_64.rpm -rw-r--r--. 1 root root 231516 Nov 18 2020 libcurl-7.29.0-59.el7_9.1.i686.rpm -rw-r--r--. 1 root root 228648 Nov 18 2020 libcurl-7.29.0-59.el7_9.1.x86_64.rpm -rw-r--r--. 1 root root 748832 Aug 23 2019 libdb-5.3.21-25.el7.i686.rpm -rw-r--r--. 1 root root 737156 Aug 23 2019 libdb-5.3.21-25.el7.x86_64.rpm -rw-r--r--. 1 root root 135576 Aug 23 2019 libdb-utils-5.3.21-25.el7.x86_64.rpm -rw-r--r--. 1 root root 28144 Apr 4 2020 libffi-3.0.13-19.el7.i686.rpm -rw-r--r--. 1 root root 30960 Apr 4 2020 libffi-3.0.13-19.el7.x86_64.rpm -rw-r--r--. 1 root root 113236 Oct 15 2020 libgcc-4.8.5-44.el7.i686.rpm -rw-r--r--. 1 root root 105308 Oct 15 2020 libgcc-4.8.5-44.el7.x86_64.rpm -rw-r--r--. 1 root root 272044 Aug 11 2017 libgcrypt-1.5.3-14.el7.i686.rpm -rw-r--r--. 1 root root 269660 Aug 11 2017 libgcrypt-1.5.3-14.el7.x86_64.rpm -rw-r--r--. 1 root root 89068 Jul 4 2014 libgpg-error-1.12-3.el7.i686.rpm -rw-r--r--. 1 root root 89332 Jul 4 2014 libgpg-error-1.12-3.el7.x86_64.rpm -rw-r--r--. 1 root root 213888 Nov 25 2015 libidn-1.28-4.el7.i686.rpm -rw-r--r--. 1 root root 213816 Nov 25 2015 libidn-1.28-4.el7.x86_64.rpm -rw-r--r--. 1 root root 188712 Feb 4 2021 libmount-2.23.2-65.el7_9.1.i686.rpm -rw-r--r--. 1 root root 189228 Feb 4 2021 libmount-2.23.2-65.el7_9.1.x86_64.rpm -rw-r--r--. 1 root root 87100 Apr 25 2018 libpwquality-1.2.3-5.el7.i686.rpm -rw-r--r--. 1 root root 86540 Apr 25 2018 libpwquality-1.2.3-5.el7.x86_64.rpm -rw-r--r--. 1 root root 169856 Apr 4 2020 libselinux-2.5-15.el7.i686.rpm -rw-r--r--. 1 root root 166012 Apr 4 2020 libselinux-2.5-15.el7.x86_64.rpm -rw-r--r--. 1 root root 154244 Nov 12 2018 libsemanage-2.5-14.el7.x86_64.rpm -rw-r--r--. 1 root root 301460 Nov 12 2018 libsepol-2.5-10.el7.i686.rpm -rw-r--r--. 1 root root 304196 Nov 12 2018 libsepol-2.5-10.el7.x86_64.rpm -rw-r--r--. 1 root root 147288 Feb 4 2021 libsmartcols-2.23.2-65.el7_9.1.i686.rpm -rw-r--r--. 1 root root 146164 Feb 4 2021 libsmartcols-2.23.2-65.el7_9.1.x86_64.rpm -rw-r--r--. 1 root root 90480 Oct 15 2020 libssh2-1.8.0-4.el7.i686.rpm -rw-r--r--. 1 root root 89984 Oct 15 2020 libssh2-1.8.0-4.el7.x86_64.rpm -rw-r--r--. 1 root root 326568 Oct 15 2020 libstdc++-4.8.5-44.el7.i686.rpm -rw-r--r--. 1 root root 313196 Oct 15 2020 libstdc++-4.8.5-44.el7.x86_64.rpm -rw-r--r--. 1 root root 328116 Aug 11 2017 libtasn1-4.10-1.el7.i686.rpm -rw-r--r--. 1 root root 328028 Aug 11 2017 libtasn1-4.10-1.el7.x86_64.rpm -rw-r--r--. 1 root root 405604 Apr 25 2018 libuser-0.60-9.el7.i686.rpm -rw-r--r--. 1 root root 409732 Apr 25 2018 libuser-0.60-9.el7.x86_64.rpm -rw-r--r--. 1 root root 25576 Jul 4 2014 libutempter-1.1.6-4.el7.i686.rpm -rw-r--r--. 1 root root 25428 Jul 4 2014 libutempter-1.1.6-4.el7.x86_64.rpm -rw-r--r--. 1 root root 87036 Feb 4 2021 libuuid-2.23.2-65.el7_9.1.i686.rpm -rw-r--r--. 1 root root 86332 Feb 4 2021 libuuid-2.23.2-65.el7_9.1.x86_64.rpm -rw-r--r--. 1 root root 16728 Jul 4 2014 libverto-0.2.5-4.el7.i686.rpm -rw-r--r--. 1 root root 16820 Jul 4 2014 libverto-0.2.5-4.el7.x86_64.rpm -rw-r--r--. 1 root root 684200 Oct 15 2020 libxml2-2.9.1-6.el7.5.x86_64.rpm -rw-r--r--. 1 root root 205412 Nov 21 2016 lua-5.1.4-15.el7.x86_64.rpm -rw-r--r--. 1 root root 98452 Oct 15 2020 lz4-1.8.3-1.el7.i686.rpm -rw-r--r--. 1 root root 86572 Oct 15 2020 lz4-1.8.3-1.el7.x86_64.rpm -rw-r--r--. 1 root root 430712 Aug 23 2019 make-3.82-24.el7.x86_64.rpm -rw-r--r--. 1 root root 310928 Sep 7 2017 ncurses-5.9-14.20130511.el7_4.x86_64.rpm -rw-r--r--. 1 root root 69900 Sep 7 2017 ncurses-base-5.9-14.20130511.el7_4.noarch.rpm -rw-r--r--. 1 root root 323976 Sep 7 2017 ncurses-libs-5.9-14.20130511.el7_4.i686.rpm -rw-r--r--. 1 root root 323192 Sep 7 2017 ncurses-libs-5.9-14.20130511.el7_4.x86_64.rpm -rw-r--r--. 1 root root 600265 Jun 2 08:27 nginx-1.20.1-2.el7.x86_64.rpm -rw-r--r--. 1 root root 23333 Jun 2 08:27 nginx-filesystem-1.20.1-2.el7.noarch.rpm -rw-r--r--. 1 root root 131612 Oct 15 2020 nspr-4.25.0-2.el7_9.i686.rpm -rw-r--r--. 1 root root 129900 Oct 15 2020 nspr-4.25.0-2.el7_9.x86_64.rpm -rw-r--r--. 1 root root 890208 Apr 29 23:05 nss-3.53.1-7.el7_9.i686.rpm -rw-r--r--. 1 root root 889384 Apr 29 23:04 nss-3.53.1-7.el7_9.x86_64.rpm -rw-r--r--. 1 root root 74872 Aug 23 2019 nss-pem-1.0.3-7.el7.i686.rpm -rw-r--r--. 1 root root 75584 Aug 23 2019 nss-pem-1.0.3-7.el7.x86_64.rpm -rw-r--r--. 1 root root 370104 Nov 7 2020 nss-softokn-3.53.1-6.el7_9.i686.rpm -rw-r--r--. 1 root root 362588 Nov 7 2020 nss-softokn-3.53.1-6.el7_9.x86_64.rpm -rw-r--r--. 1 root root 329232 Nov 7 2020 nss-softokn-freebl-3.53.1-6.el7_9.i686.rpm -rw-r--r--. 1 root root 329744 Nov 7 2020 nss-softokn-freebl-3.53.1-6.el7_9.x86_64.rpm -rw-r--r--. 1 root root 67104 Apr 29 23:04 nss-sysinit-3.53.1-7.el7_9.x86_64.rpm -rw-r--r--. 1 root root 547892 Apr 29 23:04 nss-tools-3.53.1-7.el7_9.x86_64.rpm -rw-r--r--. 1 root root 79396 Oct 15 2020 nss-util-3.53.1-1.el7_9.i686.rpm -rw-r--r--. 1 root root 80948 Oct 15 2020 nss-util-3.53.1-1.el7_9.x86_64.rpm -rw-r--r--. 1 root root 363460 Apr 29 23:05 openldap-2.4.44-23.el7_9.i686.rpm -rw-r--r--. 1 root root 364488 Apr 29 23:04 openldap-2.4.44-23.el7_9.x86_64.rpm -rw-r--r--. 1 root root 505208 Dec 18 2020 openssl-1.0.2k-21.el7_9.x86_64.rpm -rw-r--r--. 1 root root 1521105 Mar 30 07:56 openssl11-libs-1.1.1g-3.el7.x86_64.rpm -rw-r--r--. 1 root root 1020608 Dec 18 2020 openssl-libs-1.0.2k-21.el7_9.i686.rpm -rw-r--r--. 1 root root 1254644 Dec 18 2020 openssl-libs-1.0.2k-21.el7_9.x86_64.rpm -rw-r--r--. 1 root root 247076 Aug 11 2017 p11-kit-0.23.5-3.el7.i686.rpm -rw-r--r--. 1 root root 257620 Aug 11 2017 p11-kit-0.23.5-3.el7.x86_64.rpm -rw-r--r--. 1 root root 131504 Aug 11 2017 p11-kit-trust-0.23.5-3.el7.i686.rpm -rw-r--r--. 1 root root 131984 Aug 11 2017 p11-kit-trust-0.23.5-3.el7.x86_64.rpm -rw-r--r--. 1 root root 736976 Apr 4 2020 pam-1.1.8-23.el7.i686.rpm -rw-r--r--. 1 root root 737960 Apr 4 2020 pam-1.1.8-23.el7.x86_64.rpm -rw-r--r--. 1 root root 430428 Aug 11 2017 pcre-8.32-17.el7.i686.rpm -rw-r--r--. 1 root root 432020 Aug 11 2017 pcre-8.32-17.el7.x86_64.rpm -rw-r--r--. 1 root root 54276 Jul 4 2014 pkgconfig-0.27.1-4.el7.i686.rpm -rw-r--r--. 1 root root 54928 Jul 4 2014 pkgconfig-0.27.1-4.el7.x86_64.rpm -rw-r--r--. 1 root root 42436 Jul 4 2014 popt-1.13-16.el7.i686.rpm -rw-r--r--. 1 root root 42740 Jul 4 2014 popt-1.13-16.el7.x86_64.rpm -rw-r--r--. 1 root root 292948 Oct 15 2020 procps-ng-3.3.10-28.el7.i686.rpm -rw-r--r--. 1 root root 298092 Oct 15 2020 procps-ng-3.3.10-28.el7.x86_64.rpm -rw-r--r--. 1 root root 51112 Jul 4 2014 qrencode-libs-3.4.1-3.el7.x86_64.rpm -rw-r--r--. 1 root root 194000 Aug 23 2019 readline-6.2-11.el7.i686.rpm -rw-r--r--. 1 root root 197696 Aug 23 2019 readline-6.2-11.el7.x86_64.rpm -rw-r--r--. 1 root root 1219860 Oct 15 2020 rpm-4.11.3-45.el7.x86_64.rpm -rw-r--r--. 1 root root 285088 Oct 15 2020 rpm-libs-4.11.3-45.el7.x86_64.rpm -rw-r--r--. 1 root root 236688 Oct 15 2020 sed-4.2.2-7.el7.x86_64.rpm -rw-r--r--. 1 root root 170000 Apr 4 2020 setup-2.8.71-11.el7.noarch.rpm -rw-r--r--. 1 root root 1250180 Aug 23 2019 shadow-utils-4.6-5.el7.x86_64.rpm -rw-r--r--. 1 root root 319576 Apr 4 2020 shared-mime-info-1.8-5.el7.x86_64.rpm -rw-r--r--. 1 root root 406104 Jan 29 2020 sqlite-3.7.17-8.el7_7.1.i686.rpm -rw-r--r--. 1 root root 403100 Jan 29 2020 sqlite-3.7.17-8.el7_7.1.x86_64.rpm -rw-r--r--. 1 root root 5324844 Feb 4 2021 systemd-219-78.el7_9.3.x86_64.rpm -rw-r--r--. 1 root root 435292 Feb 4 2021 systemd-libs-219-78.el7_9.3.i686.rpm -rw-r--r--. 1 root root 428468 Feb 4 2021 systemd-libs-219-78.el7_9.3.x86_64.rpm -rw-r--r--. 1 root root 865848 Nov 12 2018 tar-1.26-35.el7.x86_64.rpm -rw-r--r--. 1 root root 513088 Jan 27 2021 tzdata-2021a-1.el7.noarch.rpm -rw-r--r--. 1 root root 94456 Jul 4 2014 ustr-1.0.4-16.el7.x86_64.rpm -rw-r--r--. 1 root root 2104080 Feb 4 2021 util-linux-2.23.2-65.el7_9.1.i686.rpm -rw-r--r--. 1 root root 2076012 Feb 4 2021 util-linux-2.23.2-65.el7_9.1.x86_64.rpm -rw-r--r--. 1 root root 234160 Nov 21 2016 xz-5.2.2-1.el7.x86_64.rpm -rw-r--r--. 1 root root 111716 Nov 21 2016 xz-libs-5.2.2-1.el7.i686.rpm -rw-r--r--. 1 root root 105728 Nov 21 2016 xz-libs-5.2.2-1.el7.x86_64.rpm -rw-r--r--. 1 root root 92968 Feb 4 2021 zlib-1.2.7-19.el7_9.i686.rpm -rw-r--r--. 1 root root 92068 Feb 4 2021 zlib-1.2.7-19.el7_9.x86_64.rpm [root@localhost ~]# 使用 yumdownloader 命令下软件依赖[root@localhost ~]# yumdownloader --resolve --destdir=/tmp ansible Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirrors.tuna.tsinghua.edu.cn * epel: mirrors.tuna.tsinghua.edu.cn * extras: mirrors.tuna.tsinghua.edu.cn * updates: mirrors.tuna.tsinghua.edu.cn --> Running transaction check ---> Package ansible.noarch 0:2.9.24-2.el7 will be installed --> Processing Dependency: PyYAML for package: ansible-2.9.24-2.el7.noarch --> Processing Dependency: python-httplib2 for package: ansible-2.9.24-2.el7.noarch --> Processing Dependency: python-jinja2 for package: ansible-2.9.24-2.el7.noarch --> Processing Dependency: python-paramiko for package: ansible-2.9.24-2.el7.noarch --> Processing Dependency: python-setuptools for package: ansible-2.9.24-2.el7.noarch --> Processing Dependency: python-six for package: ansible-2.9.24-2.el7.noarch --> Processing Dependency: python2-cryptography for package: ansible-2.9.24-2.el7.noarch --> Processing Dependency: python2-jmespath for package: ansible-2.9.24-2.el7.noarch --> Processing Dependency: sshpass for package: ansible-2.9.24-2.el7.noarch --> Running transaction check ---> Package PyYAML.x86_64 0:3.10-11.el7 will be installed --> Processing Dependency: libyaml-0.so.2()(64bit) for package: PyYAML-3.10-11.el7.x86_64 ---> Package python-jinja2.noarch 0:2.7.2-4.el7 will be installed --> Processing Dependency: python-babel >= 0.8 for package: python-jinja2-2.7.2-4.el7.noarch --> Processing Dependency: python-markupsafe for package: python-jinja2-2.7.2-4.el7.noarch ---> Package python-paramiko.noarch 0:2.1.1-9.el7 will be installed --> Processing Dependency: python2-pyasn1 for package: python-paramiko-2.1.1-9.el7.noarch ---> Package python-setuptools.noarch 0:0.9.8-7.el7 will be installed --> Processing Dependency: python-backports-ssl_match_hostname for package: python-setuptools-0.9.8-7.el7.noarch ---> Package python-six.noarch 0:1.9.0-2.el7 will be installed ---> Package python2-cryptography.x86_64 0:1.7.2-2.el7 will be installed --> Processing Dependency: python-idna >= 2.0 for package: python2-cryptography-1.7.2-2.el7.x86_64 --> Processing Dependency: python-cffi >= 1.4.1 for package: python2-cryptography-1.7.2-2.el7.x86_64 --> Processing Dependency: python-ipaddress for package: python2-cryptography-1.7.2-2.el7.x86_64 --> Processing Dependency: python-enum34 for package: python2-cryptography-1.7.2-2.el7.x86_64 ---> Package python2-httplib2.noarch 0:0.18.1-3.el7 will be installed ---> Package python2-jmespath.noarch 0:0.9.4-2.el7 will be installed ---> Package sshpass.x86_64 0:1.06-2.el7 will be installed --> Running transaction check ---> Package libyaml.x86_64 0:0.1.4-11.el7_0 will be installed ---> Package python-babel.noarch 0:0.9.6-8.el7 will be installed ---> Package python-backports-ssl_match_hostname.noarch 0:3.5.0.1-1.el7 will be installed --> Processing Dependency: python-backports for package: python-backports-ssl_match_hostname-3.5.0.1-1.el7.noarch ---> Package python-cffi.x86_64 0:1.6.0-5.el7 will be installed --> Processing Dependency: python-pycparser for package: python-cffi-1.6.0-5.el7.x86_64 ---> Package python-enum34.noarch 0:1.0.4-1.el7 will be installed ---> Package python-idna.noarch 0:2.4-1.el7 will be installed ---> Package python-ipaddress.noarch 0:1.0.16-2.el7 will be installed ---> Package python-markupsafe.x86_64 0:0.11-10.el7 will be installed ---> Package python2-pyasn1.noarch 0:0.1.9-7.el7 will be installed --> Running transaction check ---> Package python-backports.x86_64 0:1.0-8.el7 will be installed ---> Package python-pycparser.noarch 0:2.14-1.el7 will be installed --> Processing Dependency: python-ply for package: python-pycparser-2.14-1.el7.noarch --> Running transaction check ---> Package python-ply.noarch 0:3.4-11.el7 will be installed --> Finished Dependency Resolution (1/22): PyYAML-3.10-11.el7.x86_64.rpm | 153 kB 00:00:00 (2/22): python-backports-ssl_match_hostname-3.5.0.1-1.el7.noarch.rpm | 13 kB 00:00:00 (3/22): libyaml-0.1.4-11.el7_0.x86_64.rpm | 55 kB 00:00:00 (4/22): python-cffi-1.6.0-5.el7.x86_64.rpm | 218 kB 00:00:00 (5/22): python-backports-1.0-8.el7.x86_64.rpm | 5.8 kB 00:00:00 (6/22): python-idna-2.4-1.el7.noarch.rpm | 94 kB 00:00:00 (7/22): python-enum34-1.0.4-1.el7.noarch.rpm | 52 kB 00:00:00 (8/22): python-jinja2-2.7.2-4.el7.noarch.rpm | 519 kB 00:00:00 (9/22): python-babel-0.9.6-8.el7.noarch.rpm | 1.4 MB 00:00:00 (10/22): python-paramiko-2.1.1-9.el7.noarch.rpm | 269 kB 00:00:00 (11/22): python-ply-3.4-11.el7.noarch.rpm | 123 kB 00:00:00 (12/22): python-pycparser-2.14-1.el7.noarch.rpm | 104 kB 00:00:00 (13/22): python-six-1.9.0-2.el7.noarch.rpm | 29 kB 00:00:00 (14/22): python-setuptools-0.9.8-7.el7.noarch.rpm | 397 kB 00:00:00 (15/22): python2-cryptography-1.7.2-2.el7.x86_64.rpm | 502 kB 00:00:00 (16/22): python-markupsafe-0.11-10.el7.x86_64.rpm | 25 kB 00:00:00 (17/22): python-ipaddress-1.0.16-2.el7.noarch.rpm | 34 kB 00:00:00 (18/22): ansible-2.9.24-2.el7.noarch.rpm | 17 MB 00:00:01 (19/22): python2-httplib2-0.18.1-3.el7.noarch.rpm | 125 kB 00:00:00 (20/22): python2-jmespath-0.9.4-2.el7.noarch.rpm | 41 kB 00:00:00 (21/22): sshpass-1.06-2.el7.x86_64.rpm | 21 kB 00:00:00 (22/22): python2-pyasn1-0.1.9-7.el7.noarch.rpm | 100 kB 00:00:00 [root@localhost ~]# [root@localhost ~]# [root@localhost ~]# ll /tmp/* -rw-r--r--. 1 root root 17829351 Jul 29 02:38 /tmp/ansible-2.9.24-2.el7.noarch.rpm -rw-r--r--. 1 root root 56068 Jan 30 2015 /tmp/libyaml-0.1.4-11.el7_0.x86_64.rpm -rw-r--r--. 1 root root 514504 Apr 25 2018 /tmp/python2-cryptography-1.7.2-2.el7.x86_64.rpm -rw-r--r--. 1 root root 128003 Jun 20 2020 /tmp/python2-httplib2-0.18.1-3.el7.noarch.rpm -rw-r--r--. 1 root root 42303 Apr 23 2020 /tmp/python2-jmespath-0.9.4-2.el7.noarch.rpm -rw-r--r--. 1 root root 102132 Nov 21 2016 /tmp/python2-pyasn1-0.1.9-7.el7.noarch.rpm -rw-r--r--. 1 root root 1426348 Jul 4 2014 /tmp/python-babel-0.9.6-8.el7.noarch.rpm -rw-r--r--. 1 root root 5932 Mar 14 2015 /tmp/python-backports-1.0-8.el7.x86_64.rpm -rw-r--r--. 1 root root 12896 Apr 25 2018 /tmp/python-backports-ssl_match_hostname-3.5.0.1-1.el7.noarch.rpm -rw-r--r--. 1 root root 223012 Nov 21 2016 /tmp/python-cffi-1.6.0-5.el7.x86_64.rpm -rw-r--r--. 1 root root 53496 Nov 25 2015 /tmp/python-enum34-1.0.4-1.el7.noarch.rpm -rw-r--r--. 1 root root 95952 Aug 11 2017 /tmp/python-idna-2.4-1.el7.noarch.rpm -rw-r--r--. 1 root root 35176 Nov 21 2016 /tmp/python-ipaddress-1.0.16-2.el7.noarch.rpm -rw-r--r--. 1 root root 531040 Aug 23 2019 /tmp/python-jinja2-2.7.2-4.el7.noarch.rpm -rw-r--r--. 1 root root 25792 Jul 4 2014 /tmp/python-markupsafe-0.11-10.el7.x86_64.rpm -rw-r--r--. 1 root root 275112 Nov 21 2018 /tmp/python-paramiko-2.1.1-9.el7.noarch.rpm -rw-r--r--. 1 root root 125732 Aug 11 2017 /tmp/python-ply-3.4-11.el7.noarch.rpm -rw-r--r--. 1 root root 106984 Nov 25 2015 /tmp/python-pycparser-2.14-1.el7.noarch.rpm -rw-r--r--. 1 root root 406404 Aug 11 2017 /tmp/python-setuptools-0.9.8-7.el7.noarch.rpm -rw-r--r--. 1 root root 29404 Nov 25 2015 /tmp/python-six-1.9.0-2.el7.noarch.rpm -rw-r--r--. 1 root root 156952 Jul 4 2014 /tmp/PyYAML-3.10-11.el7.x86_64.rpm -rw-r--r--. 1 root root 21896 Sep 8 2017 /tmp/sshpass-1.06-2.el7.x86_64.rpm [root@localhost ~]# destdir:指定 rpm 包下载目录(不指定时,默认为当前目录) resolve:下载依赖的 rpm 包。只会下载当前系统环境下所需的依赖包yum 自带的 downloadonly 插件[root@localhost ~]# yum -y install nginx --downloadonly --downloaddir=/tmp/ Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirrors.tuna.tsinghua.edu.cn * epel: mirrors.tuna.tsinghua.edu.cn * extras: mirrors.tuna.tsinghua.edu.cn * updates: mirrors.tuna.tsinghua.edu.cn Resolving Dependencies --> Running transaction check ---> Package nginx.x86_64 1:1.20.1-2.el7 will be installed --> Processing Dependency: nginx-filesystem = 1:1.20.1-2.el7 for package: 1:nginx-1.20.1-2.el7.x86_64 --> Processing Dependency: libcrypto.so.1.1(OPENSSL_1_1_0)(64bit) for package: 1:nginx-1.20.1-2.el7.x86_64 --> Processing Dependency: libssl.so.1.1(OPENSSL_1_1_0)(64bit) for package: 1:nginx-1.20.1-2.el7.x86_64 --> Processing Dependency: libssl.so.1.1(OPENSSL_1_1_1)(64bit) for package: 1:nginx-1.20.1-2.el7.x86_64 --> Processing Dependency: nginx-filesystem for package: 1:nginx-1.20.1-2.el7.x86_64 --> Processing Dependency: redhat-indexhtml for package: 1:nginx-1.20.1-2.el7.x86_64 --> Processing Dependency: libcrypto.so.1.1()(64bit) for package: 1:nginx-1.20.1-2.el7.x86_64 --> Processing Dependency: libprofiler.so.0()(64bit) for package: 1:nginx-1.20.1-2.el7.x86_64 --> Processing Dependency: libssl.so.1.1()(64bit) for package: 1:nginx-1.20.1-2.el7.x86_64 --> Running transaction check ---> Package centos-indexhtml.noarch 0:7-9.el7.centos will be installed ---> Package gperftools-libs.x86_64 0:2.6.1-1.el7 will be installed ---> Package nginx-filesystem.noarch 1:1.20.1-2.el7 will be installed ---> Package openssl11-libs.x86_64 1:1.1.1g-3.el7 will be installed --> Finished Dependency Resolution Dependencies Resolved ==================================================================================================================================== Package Arch Version Repository Size ==================================================================================================================================== Installing: nginx x86_64 1:1.20.1-2.el7 epel 586 k Installing for dependencies: centos-indexhtml noarch 7-9.el7.centos base 92 k gperftools-libs x86_64 2.6.1-1.el7 base 272 k nginx-filesystem noarch 1:1.20.1-2.el7 epel 23 k openssl11-libs x86_64 1:1.1.1g-3.el7 epel 1.5 M Transaction Summary ==================================================================================================================================== Install 1 Package (+4 Dependent packages) Total download size: 2.4 M Installed size: 6.7 M Background downloading packages, then exiting: (1/5): centos-indexhtml-7-9.el7.centos.noarch.rpm | 92 kB 00:00:00 (2/5): gperftools-libs-2.6.1-1.el7.x86_64.rpm | 272 kB 00:00:00 (3/5): nginx-1.20.1-2.el7.x86_64.rpm | 586 kB 00:00:00 (4/5): nginx-filesystem-1.20.1-2.el7.noarch.rpm | 23 kB 00:00:00 (5/5): openssl11-libs-1.1.1g-3.el7.x86_64.rpm | 1.5 MB 00:00:00 ------------------------------------------------------------------------------------------------------------------------------------ Total 8.0 MB/s | 2.4 MB 00:00:00 exiting because "Download Only" specified [root@localhost ~]# ll /tmp/* -rw-r--r--. 1 root root 93872 Jul 4 2014 /tmp/centos-indexhtml-7-9.el7.centos.noarch.rpm -rw-r--r--. 1 root root 278636 Apr 25 2018 /tmp/gperftools-libs-2.6.1-1.el7.x86_64.rpm -rw-r--r--. 1 root root 600265 Jun 2 08:27 /tmp/nginx-1.20.1-2.el7.x86_64.rpm -rw-r--r--. 1 root root 23333 Jun 2 08:27 /tmp/nginx-filesystem-1.20.1-2.el7.noarch.rpm -rw-r--r--. 1 root root 1521105 Mar 30 07:56 /tmp/openssl11-libs-1.1.1g-3.el7.x86_64.rpm -rw-------. 1 root root 1183 Aug 16 11:24 /tmp/yum_save_tx.2021-08-16.11-24.riZifR.yumtx [root@localhost ~]# 本文使用 文章同步助手 同步
2021年12月30日
660 阅读
0 评论
0 点赞
1
...
37
38
39
40