首页 > 系统相关 >suse linux通过iso文件安装gcc

suse linux通过iso文件安装gcc

时间:2023-05-31 12:06:49浏览次数:38  
标签:gcc suse MiB zypper c++ iso 软件包 安装

 

mount -t iso9660 -o loop SLES-11-SP4-DVD-x86_64-GM-DVD1.iso /media/
#仅仅上述iso1即可 不需要mount iso2 mount -t iso9660 -o loop SLES-11-SP4-DVD-x86_64-GM-DVD2.iso /media/


DN1:~/bone # zypper ar /media/ suse11sp4iso
正在添加安装源 'suse11sp4iso' [完毕]
成功添加了安装源 'suse11sp4iso' 
已启用: 是
自动刷新: 否
GPG check: 是
URI: dir:///media

DN1:~/bone # zypper in gcc
正在构建 'suse11sp4iso' 安装源缓存 [完毕]
正在加载安装源数据...
正在读取已安装的软件包...
正在解析软件包依赖性...

以下新的软件包将被安装:
  cpp gcc gcc43 glibc-devel linux-kernel-headers 

5 new packages to install.
总下载大小:7.8 MiB 。 操作完成后,额外的 41.4 MiB 空间将会被使用。
是否继续? [y/n/?] (y): y
正在接收 软件包 linux-kernel-headers-3.0-19.18.noarch (1/5), 813.0 KiB (解压后 3.0 MiB)
正在接收 软件包 cpp-4.3-62.200.2.x86_64 (2/5), 5.0 KiB (解压后 1.0 KiB)
正在接收 软件包 glibc-devel-2.11.3-17.84.1.x86_64 (3/5), 4.9 MiB (解压后 31.2 MiB)
正在接收 软件包 gcc43-4.3.4_20091019-0.37.30.x86_64 (4/5), 2.1 MiB (解压后 7.2 MiB)
正在接收 软件包 gcc-4.3-62.200.2.x86_64 (5/5), 6.0 KiB (解压后 0 B)
正在安装: linux-kernel-headers-3.0-19.18 [完毕]
Additional rpm output:
post linux-kernel-headers-3.0-19.18 /var/tmp/rpm-tmp.84120 1


正在安装: cpp-4.3-62.200.2 [完毕]
正在安装: glibc-devel-2.11.3-17.84.1 [完毕]
正在安装: gcc43-4.3.4_20091019-0.37.30 [完毕]
正在安装: gcc-4.3-62.200.2 [完毕]
DN1:~/bone # zypper in gcc-c++
正在加载安装源数据...
正在读取已安装的软件包...
正在解析软件包依赖性...

以下新的软件包将被安装:
  gcc43-c++ gcc-c++ libstdc++43-devel 

3 new packages to install.
总下载大小:5.5 MiB 。 操作完成后,额外的 26.7 MiB 空间将会被使用。
是否继续? [y/n/?] (y): y
正在接收 软件包 libstdc++43-devel-4.3.4_20091019-0.37.30.x86_64 (1/3), 2.2 MiB (解压后 18.1 MiB)
正在接收 软件包 gcc43-c++-4.3.4_20091019-0.37.30.x86_64 (2/3), 3.2 MiB (解压后 8.6 MiB)
正在接收 软件包 gcc-c++-4.3-62.200.2.x86_64 (3/3), 5.0 KiB (解压后 0 B)
正在安装: libstdc++43-devel-4.3.4_20091019-0.37.30 [完毕]
正在安装: gcc43-c++-4.3.4_20091019-0.37.30 [完毕]
正在安装: gcc-c++-4.3-62.200.2 [完毕]

 

参考下文:

Yast源搭建(更新)

1)挂载ISO镜像

新建一个目录:mkdir /mnt/iso

将iso文件挂载到该目录上:

mount -o loop /path/to/SLES-11-SP1-DVD-x86_64-GM-DVD1.iso /mnt/iso

2)增加zypper安装源

zypper ar /mnt/iso/ suse11sp1iso

或者

 zypper sa file:///mnt/iso/ suse11sp1iso

注:直接挂载ISO镜像文件,其中路径<iso-path>和<service-name>需要自行修改,命令如下:

zypper sa iso:///?iso=<iso-path> service-name

zypper sa iso:///?iso=/media/OS/SLES-11-SP1-DVD-x86_64-GM-DVD1.isoSLES11-SP1

Service'SLES-ISO' has been successfully added.

3)显示zypper安装源命令:

列出软件仓库:

zypper repos

zypper lr

列出软件源:

# zypper ls

4)安装GCC、G++

搜索软件包:

zypper se gcc-c++

zypper se gcc

安装GCC软件包:

zypper insall gcc-c++

zypper install gcc

注:命令中的缩写为install = in,search=se。

注:查看软件包具体安装目录:

# rpm-ql gcc-c++

/usr/bin/c++

/usr/bin/g++

/usr/share/man/man1/c++.1.gz

/usr/share/man/man1/g++.1.gz

注:查看安装软件的版本:

# rpm-q gcc-c++

gcc-c++-4.3-62.198

5)删除掉Zypper软件源或仓库

删除软件仓库:zypper rr <repo name>

删除掉软件源:zypper rs <service name>

# zypper rs "SUSE-Linux-Enterprise-Server-11-SP111.1.1-1.152"

Removing repository'SUSE-Linux-Enterprise-Server-11-SP1 11.1.1-1.152' [done]

Repository'SUSE-Linux-Enterprise-Server-11-SP1 11.1.1-1.152' has been removed.

注:软件源或仓库的名称可以通过zypper ls或zypper lr查看。

注:如果软件源或仓库名称中存在空格,那么需要使用双引号括起来。

标签:gcc,suse,MiB,zypper,c++,iso,软件包,安装
From: https://blog.51cto.com/u_11908275/6385801

相关文章

  • Suse 12 安装gcc 11
    由于suse12默认不自带gcc镜像源,需要自行安装,首先添加gcc镜像源zypperar-fhttp://download.opensuse.org/repositories/devel:/gcc/SLE-12/devel:gcc使用zypperref命令刷新安装源(由于制作镜像时未删除cdrom源,会提示该源无法使用。是否使用该源选no)使用zypperlr查看gcc源......
  • CentOS7系统打包ISO镜像_超详细
    CentOS系统打包ISO镜像DIY自己的IOS镜像使用工具:Linux系统、Mondo1.前置工作2.安装mondorescue3.修改mondo配置4.将系统的硬盘挂载从UUID挂载方式改为盘符挂载的方式5.root用户执行mondoarchive6.选择备份位置7.选择备份路径8.压缩类型选择9.压缩率选择10.设置ISO镜像的大小......
  • 又双叒添新证书:上海斯歌通过ISO9001和ISO27001认证
    近期,上海斯歌顺利通过权威机构审查,正式成为ISO9001质量管理体系和ISO27001信息管理安全体系双重认证企业。 可以说ISO9001及ISO27001的认证,既是斯歌坚持管理标准化、程序化、规范化的成果;也是国际标准化组织(ISO)依据我国相关产品质量标准及法规,对斯歌的产品质量、顾客满意度及信......
  • MegEngine 使用小技巧:如何解读 MegCC 编译模型几个阶段 Pass 的作用
    MegCC 是一个真真实实的深度学习模型编译器,具备极其轻量的Runtime二进制体积,高性能,方便移植,极低内存使用以及快启动等核心特点。用户可在MLIR上进行计算图优化,内存规划,最后通过预先写好的code模版进行代码生成。MegCC中主要的PassMGBToKernelPass:这个Pass主要将MGB......
  • 图书机读目录MARC简介,ISO格式目录数据生成
    一、简介机读目录(Machine-ReadableCatalogue,MARC),是利用计算机读取和处理书目信息,是计算机编目的产品。它以代码形式和特定的结构将书目信息记录在计算机的存储载体上,能够被计算机识别并编辑输出书目信息。MARC起源于美国国会图书馆于1965年1月提出的“标准机器可读目录记录款......
  • 编写自己的gcc
        今天调试公司的代码,发现makefile里没有指定-g,即没有gdb调试选项,而makefile历经N年的修改,已经非常庞大了,要为每个gcc都加上-g选项,将会是一个非常庞大的工作量,当我正在惆怅的时候,大神出现了,他告诉我可以写一个自己的gcc版本!一开始,我吓了一跳,不知所云,但后来就知道了,原来是......
  • 【笔记】macbook m2 芯片中使用 gcc docker 镜像来交叉编译
    作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢!cnblogs博客zhihuGithub公众号:一本正经的瞎扯一个c程序,如何在macbookm2芯片的笔记本上,编译成linuxamd64的二进制格式呢?用gcc的docker镜像轻松的解决了这个问题:#下载gcc镜像,并且是linuxamd64......
  • 交叉编译内存分析工具 valgrind3.21.0 (aarch64-linux-gnu-gcc)
    交叉编译工具编译机器:ubuntuServer22LTS编译目标:ARM64开发板https://releases.linaro.org/components/toolchain/binaries/7.5-2019.12/aarch64-linux-gnu/注:如果使用7.5以上的GCC,请到ARM官网下载:https://developer.arm.com/downloads/-/gnu-agcc版本(7.5)需对应板子......
  • CodeForces 1108B Divisors of Two Integers(思维)
    传送门题目大意就是给你由X,Y两个数的所有因子(包括一和数本身)组成的序列,然后通过这个序列找出这两个数。由此可见,序列里最大的数一定是X或Y其中的一个,然后我们的任务就是找另一个了,我找的是剩下的因子里不能被已找到的那个数整除的数中最大的数,且没有和这个数相同的数。#include<std......
  • 【atcoder begin 302】【e题 Isolation 】JAVA的快速输入输出
    importjava.io.*;importjava.util.HashSet;importjava.util.Set;/***@authorfishcanfly*/publicclassMain{publicstaticvoidmain(String[]args)throwsIOException{//BufferedReaderbr=newBufferedReader(newInputStreamReader(......