linux下安装yum及gcc

合集下载

Linux本地yum源配置以及使用yum源安装gcc编译环境

Linux本地yum源配置以及使用yum源安装gcc编译环境

Linux本地yum源配置以及使⽤yum源安装gcc编译环境本⽂档是图⽂安装本地yum源的教程,以安装gcc编译环境为例。

适⽤范围:所有的cetos,红帽,fedroa版本适⽤⼈群:有⼀点linux基础的⼩⽩范例系统版本:CentOS Linux release 7.3.1611 (Core)范例环境:vmware 虚拟机安装所需准备⼯作:对应linux系统版本镜像⼀份(iso⽂件)下⾯是详细的安装流程:1 检查系统版本,下载对应的系统镜像[root@localhost ~]# cat /etc/redhat-release ##查看系统版本查看到系统版本之后,需要下载对应版本镜像下载完镜像之后,使⽤xshell或者是winscp将镜像拷贝到对应的服务器按截图点击后会弹出如下截图的会话框,按截图操作即可。

选定⽬标⽂件,右键选择传输。

如此⽂件便可从本地服务器传送到远程服务器(使⽤winscp⼯具或者是⾃带的ftp也可以达到相同的效果,步骤类似这⾥就不⼀⼀赘述了)⽂件传输完毕后,可以查看远程服务器对应⽬录下是否有该⽂件。

可以看见⽂件已经存在该⽬录下,并且⼤⼩相差不⼤(以此初步判断⽂件是否传输完整)以上就完成⽂件下载,和使⽤xhell⾃带的⼯具上传⽂件,接下在是将镜像⽂件挂载出来2 镜像的挂载和查看镜像⾃带的包。

因为镜像⽂件都是只读的,不能直接使⽤。

所以需要将镜像⽂件挂载出来,⽽挂载则需要⼀个挂载点。

所以⾸先是创建⼀个挂载⽬录[root@localhost tmp]# mkdir /iso ###创建挂载点命令,后边的/iso可以⾃⼰配置,但是需要注意的是后边在配置yum源时,路径要写对应的⽬录[root@localhost tmp]# mount /tmp/CentOS-7-x86_64-DVD-1611.iso /iso ####将镜像⽂件挂载到创建好的挂载点出现如下截图,表⽰挂载成功。

挂载成功之后,我们可以直接去挂载点查看镜像中有什么东西使⽤截图中的命令,可以查看挂载点下有⼀些校验⽂件,还有⼏个⽬录。

Linux下升级安装python3.8并配置pip及yum的教程

Linux下升级安装python3.8并配置pip及yum的教程

Linux下升级安装python3.8并配置pip及yum的教程服务器的CentOS 7中⾃带的python版本是python-2.7.5,需要再安装⼀个 python-3.8.1⼀、查看版本安装前查看⼀下是否已经安装过python,我这⾥⾃带了python2.7.5版本,所以需要在不删除的情况下,在安装⼀个python3.8.1版本的,python -V⼆、安装Python3.8.1# 解压tar -zxf Python-3.8.1.tgz# 安装依赖包yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc libffi-devel# 进⼊python⽬录cd Python-3.8.1# 编译./configure --prefix=/usr/local/python3#安装make && make install将系统默认的python备份我这⾥之前⾃带的就是python2.6.5版本,所以我直接将名字改成了python2.6.5mv /usr/bin/python /usr/bin/python2.7.5创建新的软连接软连接就相当于windows下新建的快捷⽅式,⽅便在Linux下不需要先找到⽂件,就能直接使⽤命令快捷⽅式:Windows提供的⼀种快速启动程序、打开⽂件或⽂件夹的⽅法。

它是应⽤程序的快速连接ln -s /usr/local/python3/bin/python3.8 /usr/bin/pythonln -s /usr/local/python3/bin/python3.8 /usr/bin/python3查看版本,安装成功python -V三、修改yum配置升级python3.8以后,yum命令会不能运⾏了,所以需要修改下yum的对应的头将yum、urlgrabber-ext-down两个⽂件内的的 #!/usr/bin/python 改为 #!/usr/bin/python2.7vi /usr/bin/yumvi /usr/libexec/urlgrabber-ext-down四、配置pip3安装完python3.8.1后使⽤pip install下载的插件都会⾃动下载到python2.7带的pip包⾥,这是因为pip的软连接是python2.7的,所以在这⾥先将之前python2.7版本的的pip修改成python3.8版本的备份2.7版本的软连接mv /usr/bin/pip /usr/bin/pip2.7.5配置pip3的软连接,pip3在python安装路径的 bin ⽬录下ln -s /usr/local/python3/bin/pip3 /usr/bin/pipln -s /usr/local/python3/bin/pip3 /usr/bin/pip3查看版本pip -Vpip3 -V总结以上所述是⼩编给⼤家介绍的Linux下升级安装python3.8并配置pip及yum的教程,希望对⼤家有所帮助,如果⼤家有任何疑问请给我留⾔,⼩编会及时回复⼤家的。

Linux系统下VPN的搭建

Linux系统下VPN的搭建
dev ifcfg-eth0xuni media net root srv tmp var
28. [root@localhost /]#cd mnt(cd空格mnt回车)
29. [root@localhost mnt]#ls(ls空格回车)
32bit - Intel x86 linux test VMwareTools-8.1.3-.tar.gz
Linux系统PacketiX VPN服务端的安装
进入linux5红帽版后,先安装gcc程序:
[root@localhost ~]#yum install gcc
然后进行如下操作:
1.点击右键,选择“打开终端”进入命令行操作
2.进入命令行后,#号为最高权限,可以进行任意修改。
3. [root@localhost ~]#cd /(cd空格回车,进入根目录)
DEVICE=eth0
BOOTPROTO=static
IPADDR=192.168.1.19
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
HWADDR=00:0C:29:8F:D1:75
IPV6INIT=no
IPV6_AUTOCONF=no
ONBOOT=yes
TYPE=Ethernet
hgfs Simplified_Chinese txt vmware-tools-distrib,
7.[root@localhost mnt]#cd linux/(cd空格linux回车,进入linux文件)
8. [root@localhost linux]#ls(ls空格回车,检查ls下的所有文件)
32bit - ARM EABI 32bit - MIPS Little-Endian 64bit - Intel x64 or AMD64

Linux操作系统下的C语言开发环境搭建测试题

Linux操作系统下的C语言开发环境搭建测试题

Linux操作系统下的C语言开发环境搭建测试题(答案见尾页)一、选择题1. Linux操作系统下,C语言开发环境的搭建需要以下哪些步骤?A. 安装GCC编译器B. 设置环境变量C. 编译和运行C程序D. 配置终端2. 在Linux操作系统中,以下哪个命令可以用来编译和运行C程序?A. gccB. g++C. chmodD. make3. 在Linux操作系统中,如何修改默认的编译器路径?A. 修改PATH环境变量B. 使用export命令C. 编辑/etc/profile文件D. 修改gcc的配置文件4. 在Linux操作系统中,安装了GCC编译器后,如何验证其安装成功?A. 输入gcc --version命令B. 输入gcc -v命令C. 输入gcc --configure命令D. 输入gcc -E命令5. 在Linux操作系统中,如何配置终端以方便进行C语言编程?A. 更改终端的提示符B. 安装tmux或screen工具C. 配置bashrc文件6. 在Linux操作系统中,如何使用GDB调试器调试C程序?A. 安装gdb软件包B. 编译程序时添加-g选项C. 使用gdb命令启动程序D. 查看程序内存布局7. 在Linux操作系统中,如何查看源代码文件的内容?A. 使用cat命令B. 使用less命令C. 使用grep命令D. 使用find命令8. 在Linux操作系统中,如何使用vi编辑器编辑C语言源代码文件?A. 进入vi编辑器B. 编辑文件内容C. 保存文件并退出vi编辑器D. 检查文件是否已保存9. 在Linux操作系统中,如何通过FTP上传和下载文件?A. 使用ftp命令B. 使用sftp命令C. 使用scp命令D. 使用ls命令10. 在Linux操作系统中,如何设置用户权限以确保C语言源代码的安全?A. 使用chmod命令B. 使用chown命令C. 使用umask命令D. 使用acl命令11. Linux操作系统下,C语言开发环境的搭建需要以下哪些步骤?B. 设置环境变量C. 配置编译选项D. 编译和运行C程序12. 在Linux系统下,如何修改一个文件的权限使其可读可写?A. chmod 666 filenameB. chmod 777 filenameC. chmod 644 filenameD. chmod 755 filename13. 在Linux系统下,使用以下哪个命令可以查看文件的详细信息,如文件大小、创建日期等?A. ls -lB. df -hC. tar -xvf file.tarD. stat filename14. 在Linux系统下,如何使用vi编辑器打开一个文件?A. vi filenameB. vim filenameC. nano filenameD. emacs filename15. 在Linux系统下,安装了GCC编译器后,如何验证其是否正确安装?A. echo $PATHB. which gccC. gcc --versionD. all of the above16. 在Linux系统下,如何创建一个新的目录并进入该目录?A. mkdir new_directoryB. cd new_directoryC. rmdir new_directoryD. mkdir -p new_directory17. 在Linux系统下,如何使用grep命令在文本中搜索特定的字符串?A. grep "search_string" filenameB. grep "search_string" filename | lessC. grep "search_string" filename | moreD. all of the above18. 在Linux系统下,如何修改一个文件的换行符为LF(Unix风格)?A. dos2unix filenameB. unix2dos filenameC. cat filename | tr '' '' > filenameD. all of the above19. 在Linux系统下,如何使用find命令查找特定文件?A. find / -name "filename_pattern"B. find . -type f -name "filename_pattern"C. find / -name "filename_pattern" -printD. all of the above20. Linux操作系统下,C语言开发环境的搭建需要以下哪些步骤?A. 安装编译器B. 配置编译环境变量C. 安装文本编辑器D. 编写、编译和运行C源代码21. 在Linux操作系统下,以下哪个命令可以用来编译和运行C语言源代码?A. gccB. g++C. chmodD. make22. 在Linux操作系统下,以下哪个命令可以用来安装一个新的C语言库?A. apt-getB. yumC. pacman23. 在Linux操作系统下,以下哪个命令可以用来查看源代码的层次结构?A. catB. grepC. treeD. less24. 在Linux操作系统下,以下哪个命令可以用来创建一个新目录?A. mkdirB. rmdirC. touchD. cp25. 在Linux操作系统下,以下哪个命令可以用来删除一个文件?A. rmB. mvC. rmdirD. cp26. 在Linux操作系统下,以下哪个命令可以用来复制文件或目录?A. cpB. mvC. rmD. ln27. 在Linux操作系统下,以下哪个命令可以用来查看文件的内容?A. catB. grepC. lessD. head28. 在Linux操作系统下,以下哪个命令可以用来查找文件?A. findB. locateD. man29. 在Linux操作系统下,以下哪个命令可以用来查看当前目录的内容?A. lsB. cdC. pwdD. man30. Linux操作系统下,C语言开发环境的搭建需要哪些步骤?A. 安装GCC编译器B. 配置内核头文件C. 安装文本编辑器D. 配置终端环境31. 在Linux操作系统下,如何验证C语言编译成功?A. 编译一个简单的C源代码,观察是否有语法错误B. 使用命令行进入编译后的目录,查看生成的可执行文件C. 在终端中输入编译命令,观察是否有错误信息D. 将编译后的程序在另一个系统中运行,检查功能是否实现32. Linux操作系统下,C语言开发常用的文本编辑器有哪些?A. VimB. EmacsC. nanoD. Kate33. 在Linux操作系统下,如何配置终端环境以便于C语言编程?A. 设置默认编码为UTF-8B. 配置PATH环境变量,确保编译器路径已添加C. 安装并配置版本控制工具(如Git)D. 配置别名,提高编程效率34. 在Linux操作系统下,C语言开发中常用的调试工具有哪些?A. GDB调试器B. DDD调试工具C. Valgrind内存检测工具D. printf()函数调试35. Linux操作系统下,C语言开发环境的搭建过程中,如何配置网络连接?A. 修改网络配置文件,设置静态IP地址B. 关闭防火墙,确保端口畅通C. 配置DNS服务器,解析域名D. 使用Wireshark工具监控网络流量36. 在Linux操作系统下,C语言开发环境中,如何管理项目文件?A. 使用版本控制工具(如Git)进行项目管理B. 使用文件系统树形结构管理项目文件C. 使用目录和文件名来管理项目文件D. 使用标签系统管理项目文件37. Linux操作系统下,C语言开发环境的搭建完成后,如何优化编译速度?A. 升级GCC编译器到最新版本B. 优化编译选项,减少编译时间C. 使用增量编译,避免重复编译D. 使用并行编译,提高编译速度38. 在Linux操作系统下,C语言开发环境的搭建过程中,如何安装必要的库文件?A. 使用包管理器(如apt或yum)安装库文件B. 从官方网站下载库文件并手动安装C. 从源代码编译库文件并安装D. 使用静态链接库文件,减少动态链接的内存开销39. Linux操作系统下,C语言开发环境的搭建完成后,如何进行代码测试和调试?A. 使用GDB调试器进行单步调试B. 使用DDD调试工具查看内存状态C. 使用printf()函数打印变量值进行调试D. 使用单元测试框架进行自动化测试40. Linux操作系统下,C语言开发环境的搭建需要以下哪些步骤?A. 安装GCC编译器B. 配置环境变量C. 安装文本编辑器D. 编译和运行C程序41. 在Linux操作系统下,以下哪个命令可以用来查看系统中的所有进程?A. ps -efB. topC. freeD. all42. 在Linux操作系统下,如何修改一个文件的权限使得文件所有者具有读写权限,其他用户只具有读权限?A. chmod 644 filenameB. chmod 755 filenameC. chmod 664 filenameD. chmod 777 filename43. 在Linux操作系统下,使用以下哪个命令可以查看当前目录下的隐藏文件?A. ls -aB. ls -lC. ls -hD. ls -d44. 在Linux操作系统下,如何安装一个新软件包?A. apt-get updateB. yum install package_nameC. pacman -S package_nameD. brew install package_name45. 在Linux操作系统下,如何使用grep命令查找包含特定字符串的文件?A. grep "search_string" filenameB. grep "search_string" /path/to/filenameC. grep "search_string" $(find /path/to/search -type f)D. grep "search_string" /path/to/search/*46. 在Linux操作系统下,如何修改文件的所有者和组?A. chown new_owner:new_group filenameB. chown new_owner:new_group /C. chown new_owner:new_group *D. chown new_owner:new_group .47. 在Linux操作系统下,如何创建一个新的用户组?A. groupadd group_nameB. groupadd -g GID group_nameC. groupadd -G GID group_nameD. groupadd -p group_name48. 在Linux操作系统下,如何设置Shell提示符?A. export PS1="\u@\h:\w\$ "B. export PS1="\u@\h:\w\$ "C. export PS1="\u@\h:\w\\$ "D. export PS1="\u@\h:\w\$ "二、问答题1. 请简述在Linux操作系统下搭建C语言开发环境的步骤。

Linux操作系统的安装与配置

Linux操作系统的安装与配置

Linux操作系统的安装与配置Linux是一种非常可靠和安全的操作系统,并且是许多企业和组织首选的操作系统。

与其他操作系统相比,Linux的主要优势在于它是开源的,这意味着每个人都可以查看和修改Linux的源代码。

如果你正在考虑安装和配置Linux操作系统,本文将在以下三个方面给出详细的指导:预备工作、Linux的安装和Linux的基本配置。

预备工作在安装Linux之前,您需要进行几项预备工作,以确保安装顺利完成。

首先,您需要了解自己的硬件规格。

确定您需要安装的Linux版本,并进行相应的硬件升级。

例如,如果您需要安装CentOS 7,则需要确定CPU和内存是否满足要求。

通常,建议至少使用2GB内存和8GB磁盘空间。

其次,您需要根据自己的需求选择正确的Linux发行版。

通常,Ubuntu和CentOS是最受欢迎的Linux发行版。

Ubuntu是一个用户友好的发行版,适合初学者和桌面用户。

而CentOS则是一个更加强大和稳定的发行版,适合服务器和企业级应用程序。

Linux的安装安装Linux的第一步是从Linux发行版的官方网站下载ISO文件,并将其刻录到DVD或USB随身碟。

安装程序的启动将在BIOS或UEFI固件中的“引导顺序”中配置。

一旦启动后,你会看到Linux的安装界面。

安装界面的第一步是选择您的语言。

然后,您将看到一些重要的选项,例如时区和键盘布局。

在这些选项中选择适合您的选项,并单击“下一步”。

接下来,您需要选择安装的磁盘,并确定分区方案。

建议使用自动分区,特别是如果您是Linux新手。

完成分区后,选择您要安装的软件包。

如果您只是一个桌面用户,请选择“标准系统工具”和“桌面环境”。

完成上述步骤后,您需要设置root用户密码和创建其他用户。

这些用户将用于登录Linux系统。

然后,系统将开始安装软件包。

Linux的基本配置一旦您成功安装Linux,您需要进行进一步的配置。

以下是一些基本配置建议:更新软件包:运行“sudo apt-get update && sudo apt-get upgrade”(适用于Ubuntu)或“sudo yum update”(适用于CentOS)来获取最新的软件包。

linuxgcc命令及用法

linuxgcc命令及用法

linuxgcc命令及用法Linux的gcc命令是一款非常强大的编译器,用于将源代码转换为可执行文件。

本文将详细介绍gcc命令及其常用的用法,帮助读者更好地理解和使用这款工具。

一、gcc命令的基本语法结构gcc是GNU Compiler Collection(GNU编译器集合)的简称,因此其命令基本语法结构一般为:shellgcc [选项] [输入文件]其中,选项用于指定编译时的相关参数,输入文件则是需要编译的源文件。

二、gcc命令的常用选项gcc命令提供了许多选项,用于控制编译过程及生成的可执行文件的属性。

下面是一些常用的gcc选项及其作用:1. -o:用于指定输出文件的名称。

例如,使用`-o myprogram`选项将输出文件命名为myprogram。

2. -c:仅进行编译,不进行链接操作。

这个选项常用于编译多个源文件时,先将每个源文件编译为目标文件,再进行链接操作。

3. -g:生成调试信息。

这个选项会在编译时生成与调试器兼容的调试信息,方便开发人员进行程序调试。

4. -Wall:显示所有警告信息。

使用这个选项可以使编译器在编译时输出更多的警告信息,帮助开发人员提前发现潜在的问题。

5. -I:指定头文件的搜索路径。

使用这个选项可以告诉编译器在指定的路径中查找头文件,方便引用外部库、模块等。

6. -L:指定库文件的搜索路径。

与-I选项类似,这个选项用于告诉编译器在指定的路径中查找库文件,用于链接时的库文件搜索。

7. -l:指定要链接的库文件。

使用这个选项可以显式地告诉编译器要链接的库文件,如:-lmath将链接math库文件。

三、gcc命令的应用实例下面通过几个实例来演示gcc命令的具体用法,以帮助读者更好地理解和掌握这款工具。

1. 编译单个源文件并生成可执行文件假设我们有一个名为`hello.c`的源文件,内容如下:c#include <stdio.h>int main() {printf("Hello, World!\n");return 0;}我们可以使用以下命令将其编译为可执行文件`hello`:shellgcc -o hello hello.c编译成功后,即可在当前目录下生成名为`hello`的可执行文件。

Centos7 arm-linux-gcc搭建

Centos7  arm-linux-gcc搭建

CentOS 7 编译环境搭建小记1、make: gcc:命令未找到make是gcc的编译器,执行以下安装命令安装:yum -y install gcc automake autoconf libtool make安装g++:yum install gcc gcc-c++2、./patch-modules_3.2.0.sh: 行 00: patch: 未找到命令Root权限:yum install patch3、[CentOS]安装软件:/lib/ld-linux.so.2: bad ELF interpreter解决是因为64位系统中安装了32位程序解决方法:yum install glibc.i686重新安装以后还有如下类系错误再继续安装包error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directoryyum install libstdc++.so.64、make: arm-linux-gcc:命令未找到环境变量的设置gedit /etc/profile末尾添加:export PATH=$PATH:/usr/local/arm/4.4.3/bin,其中/usr/local/arm/4.4.3/bin为你自己需要设置的环境变量路径。

要使其立即生效,需在终端执行:source ~/.bashrc在终端输入 arm-linux-gcc -v 查看是否安装成功如若还有错误原因如下:exportPATH=$PATH:/usr/local/arm/4.4.3/bin是设置当前用户的PATH,而sudo执行make的时候,使用的是超级用户权限,那也就使用了超级用户的PATH(但是这个PATH里,并没有/usr/local/arm/4.4.3/bin)解决方法:超级用户权限执行命令:gedit /etc/profile在文件末端加上export PATH=$PATH:/usr/local/arm/4.4.3/bin,并保存,执行source /etc/profile查看是否成功。

Linux中yum源配置

Linux中yum源配置

Linux中yum源配置⼀、yum是什么yum是⼀个软件包管理器,是Linux环境安装软件包的⼀种⽅式,yum仓库⽤来存放所有的rpm包,yum软件仓库的作⽤是为了进⼀步简化RPM 管理软件的难度以及⾃动分析所需软件包及其依赖关系的技术。

当使⽤yum安装⼀个rpm包时,yum会⾃动在仓库中查找依赖软件并安装。

yum可以⽅便地进⾏ RPM 包的安装、升级、査询和卸载,⽽且可以⾃动解决依赖性问题,⾮常⽅便和快捷。

但是,⼀定要注意 yum 的卸载功能。

yum 在卸载软件同时会卸载这个软件的依赖包,但是如果卸载的依赖包是系统的必备软件包,就可能导致系统崩溃。

除⾮你确实知道 yum 在⾃动卸载时会卸载哪些软件包,否则最好不要执⾏ yum 卸载。

⼆、yum源配置(基于CentOS 7)yum仓库可以是本地的,也可以是http、ftp、nfs形式的⽹络仓库,要使⽤⽹络 yum 源,你的主机必须是正常联⽹的。

当然,要使⽤ yum 进⾏ RPM 包安装,那么必须安装 yum 软件,查看命令是:rpm -qa | grep yum,如果没有安装,则需要⼿⼯使⽤ RPM 包⽅式安装。

在etc/yum.repos.d/⽬录中,存放着yum软件仓库的配置⽂件,⽂件的扩展名是.repo,⽬录中有⼏个系统⾃带的yum 源配置⽂件,默认情况下CentOS-Base.repo ⽂件⽣效。

1.⽹络yum源配置在主机⽹络正常的情况下,系统⾃带yum 源配置⽂件默认不需要进⾏任何修改就可以使⽤,如果要⾃⼰配置yum源,步骤如下。

1.1先备份原有的yum源将原有配置⽂件修改后缀,如.repo.back,或者全部放到⼀个新建⽬录中,最好不要直接删除,万⼀以后要⽤。

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.back1.2下载新的yum源(如阿⾥)wget -O /etc/yum.repos.d/CentOS-Base.repo /repo/Centos-7.repo1.3清除原有yum缓存yum clean all1.4⽣成新的缓存yum makecache2.本地yum源配置如果 Linux 主机不能联⽹,yum 也可以使⽤,在 /etc/yum.repos.d/ ⽬录下有⼀个 CentOS-Media.repo ⽂件,这个⽂件就是以本地光盘作为 yum 源服务器的模板⽂件,只需要进⾏简单的修改即可。

gcc安装教程

gcc安装教程

详解Linux安装GCC方法下载:/gnu/gcc/gcc-4.5.1/gcc-4.5.1.tar.bz2浏览:/gnu/gcc/gcc-4.5.1/查看Changes:/gcc-4.5/changes.htm现在很多程序员都应用GCC,怎样才能更好的应用GCC。

目前,GCC可以用来编译C/C++、FORTRAN、JAVA、OBJC、ADA等语言的程序,可根据需要选择安装支持的语言。

本文以在Redhat Linux安装GCC4.1.2为例(因在项目开发过程中要求使用,没有用最新的GCC 版本),介绍Linux安装GCC过程。

安装之前,系统中必须要有cc或者gcc等编译器,并且是可用的,或者用环境变量CC指定系统上的编译器。

如果系统上没有编译器,不能安装源代码形式的GCC 4.1.2。

如果是这种情况,可以在网上找一个与你系统相适应的如RPM等二进制形式的GCC软件包来安装使用。

本文介绍的是以源代码形式提供的GCC软件包的安装过程,软件包本身和其安装过程同样适用于其它Linux和Unix系统。

系统上原来的GCC编译器可能是把gcc等命令文件、库文件、头文件等分别存放到系统中的不同目录下的。

与此不同,现在GCC建议我们将一个版本的GCC安装在一个单独的目录下。

这样做的好处是将来不需要它的时候可以方便地删除整个目录即可(因为GCC没有uninstall功能);缺点是在安装完成后要做一些设置工作才能使编译器工作正常。

在本文中采用这个方案安装GCC 4.1.2,并且在安装完成后,仍然能够使用原来低版本的GCC编译器,即一个系统上可以同时存在并使用多个版本的GCC编译器。

按照本文提供的步骤和设置选项,即使以前没有安装过GCC,也可以在系统上安装上一个可工作的新版本的GCC编译器。

1 下载在GCC网站上()或者通过网上搜索可以查找到下载资源。

目前GCC的最新版本为4.2.1。

可供下载的文件一般有两种形式:gcc-4.1.2.tar.gz和gcc-4.1.2.tar.bz2,只是压缩格式不一样,内容完全一致,下载其中一种即可。

Linux中安装软件的三种方式

Linux中安装软件的三种方式

Linux中安装软件的三种⽅式1、Linux中安装软件的三种⽅式1、哪三种⽅式?rpm安装yum安装源代码编译安装2、区别rpm安装类似于windows中的安装包,下载下来之后直接安装。

缺点是不能⾃⼰解决依赖。

yum安装基于rpm安装,也就是在rpm上增加了⾃动解决依赖的功能。

源代码安装:通过编译源代码,得到软件包。

优点是可以⾃定制软件包,缺点是⽐较复杂。

2、RPM安装Linux中安装软件的三种⽅式安装:rpm -ivh [软件包名称]卸载:rpm -e [软件包名称]升级:rpm -Uvh [软件包名称]1、下载安装包2、安装[root@localhost ~]# rpm -ivh zsh-5.0.2-34.el7_8.2.x86_64.rpmPreparing... ################################# [100%]Updating / installing...1:zsh-5.0.2-34.el7_8.2 ################################# [100%]3、卸载[root@localhost ~]# rpm -e zsh4、更新[root@localhost ~]# rpm -Uvh zsh-5.0.2-34.el7_8.2.x86_64.rpmPreparing... ################################# [100%]Updating / installing...1:zsh-5.0.2-34.el7_8.2 ################################# [100%]5、软件包名称zsh-5.0.2-34.el7_8.2.x86_64.rpm软件包名称:zsh版本号:5.0.2第多少次编译:34适⽤的平台:el7_8(CentOS 7)适⽤的系统位数:x86_64扩展名:rpm6、查看软件包的配置⽂件[root@localhost ~]# rpm -qc zsh7、查看是否安装某软件[root@localhost ~]# rpm -q zsh8、查看当前系统安装了哪些软件[root@localhost ~]# rpm -qa9、查看软件的安装路径,查看安装了哪些东西[root@localhost ~]# rpm -ql zsh上传与下载:yum install lrzsz -y3、yum安装基于rpm安装,⾃动解决依赖。

yum的常用命令

yum的常用命令

yum的常用命令
yum是一个包管理器,用于在基于Red Hat的Linux发行版中安装、更新和删除软件包。

以下是一些yum的常用命令:
1. 安装软件包:使用yum install命令来安装软件包。

例如,要安装一个名为nginx的软件包,可以运行以下命令: yum install nginx
2. 更新软件包:使用yum update命令来更新已安装的软件包到最新版本。

例如,要更新所有已安装的软件包,可以运行以下命令:
yum update
3. 搜索软件包:使用yum search命令来搜索特定软件包。

例如,要搜索名为mysql的软件包,可以运行以下命令: yum search mysql
4. 列出已安装的软件包:使用yum list installed命令来列出所有已经安装的软件包。

例如,要列出所有已安装的软件包,可以运行以下命令:
yum list installed
5. 删除软件包:使用yum remove命令来删除已安装的软件包。

例如,要删除名为nginx的软件包,可以运行以下命令:
yum remove nginx
6. 清除缓存:使用yum clean命令来清除yum的缓存。

这可以释放磁盘空间并确保使用最新的软件包信息。

例如,要清除所有缓存,可以运行以下命令:
yum clean all
以上是一些常用的yum命令,可以帮助你在Linux系统中管理软件包。

如果需要了解更多详细信息,可以通过运行`man yum`命令查看yum的手册页。

详解linux安装软件的几种方法

详解linux安装软件的几种方法

详解linux安装软件的⼏种⽅法⼀、rpm包安装⽅式步骤:1、找到相应的软件包,⽐如soft.version.rpm,下载到本机某个⽬录;2、打开⼀个终端,su -成root⽤户;3、cd soft.version.rpm所在的⽬录;4、输⼊rpm -ivh soft.version.rpm详细介绍:1. 安装:我只需简单的⼀句话,就可以说完。

执⾏:rpm –ivh rpm的软件包名更⾼级的,请见下表:rpm参数参数说明-i 安装软件-t 测试安装,不是真的安装-p 显⽰安装进度-f 忽略任何错误-U 升级安装-v 检测套件是否正确安装这些参数可以同时采⽤。

更多的内容可以参考RPM的命令帮助。

2. 卸载:我同样只需简单的⼀句话,就可以说完。

执⾏:rpm –e 软件名不过要注意的是,后⾯使⽤的是软件名,⽽不是软件包名。

例如,要安装software-1.2.3-1.i386.rpm这个包时,应执⾏:rpm –ivh software-1.2.3-1.i386.rpm⽽当卸载时,则应执⾏:rpm –e software。

另外,在Linux中还提供了象GnoRPM、kpackage等图形化的RPM⼯具,使得整个过程会更加简单。

⼆、deb包安装⽅式步骤:1. 1、找到相应的软件包,⽐如soft.version.deb,下载到本机某个⽬录;2. 2、打开⼀个终端,su -成root⽤户;3. 3、cd soft.version.deb所在的⽬录;4. 4、输⼊dpkg -i soft.version.deb详细介绍:这是Debian Linux提供的⼀个包管理器,它与RPM⼗分类似。

但由于RPM出现得更早,所以在各种版本的Linux都常见到。

⽽debian的包管理器dpkg则只出现在Debina Linux中,其它Linux版本⼀般都没有。

1. 安装dpkg –i deb的软件包名如:dpkg –i software-1.2.3-1.deb2. 卸载dpkg –e 软件名如:dpkg –e software3.查询:查询当前系统安装的软件包:dpkg –l ‘*软件包名*'如:dpkg –l '*software*'三、tar.gz源代码包安装⽅式:1. 1、找到相应的软件包,⽐如soft.tar.gz,下载到本机某个⽬录;2. 2、打开⼀个终端,su -成root⽤户;3. 3、cd soft.tar.gz所在的⽬录;4. 4、tar -xzvf soft.tar.gz //⼀般会⽣成⼀个soft⽬录5. 5、cd soft6. 6、./configure7. 7、make8. 8、make install详细介绍:1. 安装:整个安装过程可以分为以下⼏步:1. 1)取得应⽤软件:通过下载、购买光盘的⽅法获得;2. 2)解压缩⽂件:⼀般tar包,都会再做⼀次压缩,如gzip、bz2等,所以你需要先解压。

在Linux系统中安装ntfs3g识别NTFS移动硬盘操作步骤

在Linux系统中安装ntfs3g识别NTFS移动硬盘操作步骤

| 7.7 kB
00:00
| 3.6 kB | 3.0 kB | 3.0 kB | 3.5 kB | 3.0 kB | 4.7 kB | 2.9 kB | 2.6 kB | 2.6 kB | 2.6 kB | 2.9 kB
00:00 00:00 00:00 00:00 00:00 00:00 00:00 00:00 00:00 00:00 00:00
ntfs-3g_ntfsprogs-2017.3.23/src/ ntfs-3g_ntfsprogs-2017.3.23/src/Makefile.in ntfs-3g_ntfsprogs-2017.3.23/src/ntfs-3g_common.h ntfs-3g_ntfsprogs-2017.3.23/src/ntfs-3g_common.c ntfs-3g_ntfsprogs-2017.3.23/src/ntfs-3g.probe.c ntfs-3g_ntfsprogs-2017.3.23/src/ntfs-3g.probe.8.in ntfs-3g_ntfsprogs-2017.3.23/src/ntfs-3g.c ntfs-3g_ntfsprogs-2017.3.23/src/ntfs-3g.8.in ntfs-3g_ntfsprogs-2017.3.23/src/lowntfs-3g.c ntfs-3g_ntfsprogs-2017.3.23/src/Makefile.am ntfs-3g_ntfsprogs-2017.3.23/ntfsprogs/ ntfs-3g_ntfsprogs-2017.3.23/ntfsprogs/Makefile.in ntfs-3g_ntfsprogs-2017.3.23/ntfsprogs/utils.h ntfs-3g_ntfsprogs-2017.3.23/ntfsprogs/utils.c ntfs-3g_ntfsprogs-2017.3.23/ntfsprogs/sd.h ntfs-3g_ntfsprogs-2017.3.23/ntfsprogs/sd.c ntfs-3g_ntfsprogs-2017.3.23/ntfsprogs/playlog.c ntfs-3g_ntfsprogs-2017.3.23/ntfsprogs/ntfswipe.h ntfs-3g_ntfsprogs-2017.3.23/ntfsprogs/ntfswipe.c ntfs-3g_ntfsprogs-2017.3.23/ntfsprogs/ntfswipe.8.in ntfs-3g_ntfsprogs-2017.3.23/ntfsprogs/ntfsusermap.c ntfs-3g_ntfsprogs-2017.3.23/ntfsprogs/ntfsusermap.8.in ntfs-3g_ntfsprogs-2017.3.23/ntfsprogs/ntfsundelete.h ntfs-3g_ntfsprogs-2017.3.23/ntfsprogs/ntfsundelete.c ntfs-3g_ntfsprogs-2017.3.23/ntfsprogs/ntfsundelete.8.in ntfs-3g_ntfsprogs-2017.3.23/ntfsprogs/ntfstruncate.c ntfs-3g_ntfsprogs-2017.3.23/ntfsprogs/ntfstruncate.8.in ntfs-3g_ntfsprogs-2017.3.23/ntfsprogs/ntfssecaudit.c ntfs-3g_ntfsprogs-2017.3.23/ntfsprogs/ntfssecaudit.8.in ntfs-3g_ntfsprogs-2017.3.23/ntfsprogs/ntfsresize.c ntfs-3g_ntfsprogs-2017.3.23/ntfsprogs/ntfsresize.8.in ntfs-3g_ntfsprogs-2017.3.23/ntfsprogs/ntfsrecover.h ntfs-3g_ntfsprogs-2017.3.23/ntfsprogs/ntfsrecover.c ntfs-3g_ntfsprogs-2017.3.23/ntfsprogs/ntfsrecover.8.in ntfs-3g_ntfsprogs-2017.3.23/ntfsprogs/ntfsprogs.8.in ntfs-3g_ntfsprogs-2017.3.23/ntfsprogs/ntfsmove.h ntfs-3g_ntfsprogs-2017.3.23/ntfsprogs/ntfsmove.c ntfs-3g_ntfsprogs-2017.3.23/ntfsprogs/ntfsmftalloc.c ntfs-3g_ntfsprogs-2017.3.23/ntfsprogs/ntfsls.c ntfs-3g_ntfsprogs-2017.3.23/ntfsprogs/ntfsls.8.in ntfs-3g_ntfsprogs-2017.3.23/ntfsprogs/ntfslabel.c ntfs-3g_ntfsprogs-2017.3.23/ntfsprogs/ntfslabel.8.in ntfs-3g_ntfsprogs-2017.3.23/ntfsprogs/ntfsinfo.c ntfs-3g_ntfsprogs-2017.3.23/ntfsprogs/ntfsinfo.8.in ntfs-3g_ntfsprogs-2017.3.23/ntfsprogs/ntfsfix.c ntfs-3g_ntfsprogs-2017.3.23/ntfsprogs/ntfsfix.8.in ntfs-3g_ntfsprogs-2017.3.23/ntfsprogs/ntfsfallocate.c ntfs-3g_ntfsprogs-2017.3.23/ntfsprogs/ntfsfallocate.8.in ntfs-3g_ntfsprogs-2017.3.23/ntfsprogs/ntfsdump_logfile.c ntfs-3g_ntfsprogs-2017.3.23/ntfsprogs/ntfsdecrypt.c ntfs-3g_ntfsprogs-2017.3.23/ntfsprogs/ntfsdecrypt.8.in ntfs-3g_ntfsprogs-2017.3.23/ntfsprogs/ntfscp.c ntfs-3g_ntfsprogs-2017.3.23/ntfsprogs/ntfscp.8.in ntfs-3g_ntfsprogs-2017.3.23/ntfsprogs/ntfscmp.c ntfs-3g_ntfsprogs-2017.3.23/ntfsprogs/ntfscmp.8.in ntfs-3g_ntfsprogs-2017.3.23/ntfsprogs/ntfscluster.h ntfs-3g_ntfsprogs-2017.3.23/ntfsprogs/ntfscluster.c ntfs-3g_ntfsprogs-2017.3.23/ntfsprogs/ntfscluster.8.in

linux下安装gcc

linux下安装gcc

为了在Ubuntu下安装那令人悲催的GCC,小弟可是绞尽脑汁,连干三天。

当我搞清楚那些破软件m4,gmp mpfr,mpc等之间的依赖关系,依照强大的度娘提示下,安装了一遍又一边一边又一边·····它就是不成!shit!就当俺不得不做出抛弃GCC的念头之时,又是度娘!原来Ubuntu11.04自带GCC的!!!在此建议各位大虾,在安装GCC之前,先check一下你的Linux 中是否自带了GCC。

下面是小弟,在这悲催的三天所学到如何在Ubuntu下安装GCC的过程:安装过程第一步,从网站上下载文件gcc-4.6.0.tar.bz2第二步,将该文件拖至tmp目录下。

然后解压缩,在命令行tar vxjf gcc-4.1.1.tar.bz2,解压后你可以看到在tmp目录下有gcc-4.6.0文件第三步,对源文件进行配置,用命令mkdirgcc-buildcdgcc-build../gcc-4.6.0/configure --prefix=/usr/local/gcc-4.6.0 --enable-threads=posix --disable-checking--disable-multilib --enable-languages=c,c++编译错误提醒:提醒信息:configure: error: Building GCC requires GMP 4.2+, MPFR 2.3.1+ and MPC 0.8.0+.说明要安装gcc需要GMP、MPFR、MPC这三个库,于是又从网上下了三个库的压缩包。

由于MPFR依赖GMP,而MPC依赖GMP和MPFR,所以要先安装GMP,其次MPFR,最后才是MPC。

这里三个库我用的版本分别是gmp5.0.1,mpfr2.4.2和mpc0.8.1。

先开始安装GMP。

解压GMP的压缩包后,得到源代码目录gmp-5.0.1。

Linux安装gcc时碰到的有关问题解决(解决gcc依赖有关问题)

Linux安装gcc时碰到的有关问题解决(解决gcc依赖有关问题)

Linux安装gcc时碰到的有关问题解决(解决gcc依赖有关问题)Linux安装gcc时碰到的有关问题解决(解决gcc依赖有关问题)rpm安装gcc时碰到的有关问题解决(解决gcc依赖有关问题)提⽰:error: Failed dependencies:cloog-ppl >= 0.15 is needed by gcc-4.4.7-4.el6.x86_64cpp = 4.4.7-4.el6 is needed by gcc-4.4.7-4.el6.x86_64rpm安装cloog-ppl会报:error: Failed dependencies:libppl.so.7()(64bit) is needed by cloog-ppl-0.15.7-1.2.el6.x86_64libppl_c.so.2()(64bit) is needed by cloog-ppl-0.15.7-1.2.el6.x86_64rpm安装cpp会报:error: Failed dependencies:libmpfr.so.1()(64bit) is needed by cpp-4.4.7-4.el6.x86_64安装软件包前期准备⼯作:1.挂载光盘镜像到mnt⽬录下。

(学习推荐),下⾯说说挂载命令[root@localhost ~]# mount /dev/cdrom /mnt/[root@localhost Packages]#挂载成功后,进⼊到包所在⽬录[root@localhost ~]# cd /mnt/Packages/[root@localhost Packages]#2.⽹上去下载需要安装的包。

在安装gcc时我们基本都会碰到这样的错误提⽰:1》安装gcc包,并报错了:[root@localhost Packages]# rpm -ivh gcc-4.4.7-4.el6.x86_64.rpmwarning: gcc-4.4.7-4.el6.x86_64.rpm: Header V3 RSA/SHA1Signature, key ID c105b9de: NOKEYerror: Failed dependencies:cloog-ppl >= 0.15 is needed by gcc-4.4.7-4.el6.x86_64cpp = 4.4.7-4.el6 is needed by gcc-4.4.7-4.el6.x86_64[root@localhost Packages]#上⾯的报错说明:缺少两个依赖关系包(cloog-ppl和cpp),那么我们只需要安装这两个包就⾏了。

Redhat linux上安装 gcc编译器

Redhat linux上安装 gcc编译器

在Linux系统中,软件安装程序比较纷繁复杂,不过最常见的有两种:1)一种是软件的源代码,您需要自己动手编译它。

这种软件安装包通常是用gzip压缩过的tar包(后缀为.tar.gz)。

2)另一种是软件的可执行程序,你只要安装它就可以了。

这种软件安装包通常被是一个RPM包(Redhat Linux Packet Manager,就是Redhat的包管理器),后缀是.rpm。

当然,也有用rpm格式打包的源代码,用gzip压缩过的可执行程序包。

只要您理解了以下的思路,这两种形式的安装包也不在话下了。

下面,我们就分成两个部分来说明软件安装思路:第一部分:搞定.tar.gz1.首先,使用tar -xzvf来解开这个包,如:#tar -xzvf apache_1_3_6_tar.gz这样就会在当前目录中创建了一个新目录(目录名与.tat.gz包的文件名类似),用来存放解压了的内容。

如本例中就是apache_1.3.62.进入这个目录,再用ls命令查看一下所包含的文件,如:#cd apache_1.3.6#ls你观察一下这个目录中包含了以下哪一个文件:configure、Makefile还是Imake。

1)如果是configure文件,就执行:#./configure#make#make install2)如果是Makefile文件,就执行:#make#make install3)如果是Imake文件,就执行:#xmkmf#make#make install3.如果没有出现什么错误提示的话,就搞定了。

至于软件安装到什么地方,通常会在安装时出现。

否则就只能查阅一下README,或者问问我,:-)如果遇到错误提示,也别急,通常是十分简单的问题:1)没有安装C或C++编译器;确诊方法:执行命令gcc(C++则为g++),提示找不到这个命令。

解决方法:将Linux安装光盘mount上来,然后进入RPMS目录,执行命令:#rpm -ivh gcc* (哈哈,我们用到了第二种安装方式)2)没有安装make工具;确诊方法:执行命令make,提示找不到这个命令。

Linux用yum命令安装gcc

Linux用yum命令安装gcc

Linux⽤yum命令安装gcc
1、查看下CentOS系统有没有安装GCC与G++
$ gcc -v
或 $ rpm -q gcc
或 $ yum info gcc
三者择其⼀即可,有最好,没有就需要重新安装,此处安装取yum命令,只因rpm⽆法解决软件包的依赖关系,⽽yum会⾃动查找软件的相关依赖包,⾃动下载安装
2、执⾏命令(预防万⼀⽤root⽤户执⾏)
$ yum -y install gcc
若提⽰需要root权限代表登录的不是root⽤户,此时可以⽤sudo命令获取临时权限
3、安装gcc-c++
$ yum -y install gcc-c++
若嫌⿇烦可以同时安装,⼀步到位
$ yum -y install gcc gcc-c++
4、验证安装参考第⼀步
很简单,只需要⼀分钟安装完成
解释:GCC(GNU Compiler Collection)是Linux下最主要的编译⼯具,GCC功能⾮常强⼤,结构也灵活。

它可以通过不同的前端模块来⽀持各种语⾔,如、Fortran、Pascal、Modula-3和Ada。

在下,可以在联⽹状态下在线yum安装GCC,此种⽅式安装的GCC是4.8.5版本的,有时候已经不能满⾜需要。

因此若需要可在此基础上⾃⾏进⾏升级。

截⽌⽬前新版本,GCC 开始全⾯⽀持C 11和C++ 11的新特性
安装原因:若⽆gcc,在Linux⾥⽆法进⾏编译,很多语⾔编成的软件⽆法正常运⾏。

CentOs下安装gccg++gdb的方法

CentOs下安装gccg++gdb的方法
这篇文章给大家介绍如何在centos8linux发行版上安装lemp服务器本文通过实例代码给大家介绍的非常详细对大家的工作或学习具有一定的参考借鉴价值需要的朋友参考下吧
CentOs下安装 gHale Waihona Puke cg++gdb的方法
Centos支持使用yum安装,安装软件一般格式为yum install .......,注意安装时要先成为root用户,且在联网的状态下。 使用yum安装gcc:yum install gcc 使用:which gcc 查看是否安装成功 使用yum安装g++:yum install gcc-c++ 使用:which g++ 查看是否安装成功 gdb安装 方法一:使用yum安装:yum install gdb 总结 以上所述是小编给大家介绍的CentOs下安装gcc/g++/gdb的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小 编会及时回复大家的。在此也非常感谢大家对网站的支持!

GCC升级到11.2.0

GCC升级到11.2.0

GCC升级到11.2.0系统:CentOS Linux release 7.9.2009 (Core)1、通过yum安装GCC 默认版本,⼀般版本⽐较低。

yum -y install gccyum -y install gcc-c++2.验证GCC是否安装成功gcc -v3.升级GCC到最新版本11.2.0背景:由于⼀些依赖于GCC的最新版本应⽤对GCC的版本也有要求,默认安装的GCC版本,可能⽆法满⾜。

例如redis 最新版 redis.6.2.6 ,低版本gcc可能导致redis编译⽆法成功。

1)下载最新源码并解压wget /gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gztar -zxvf gcc-11.2.0.tar.gz 2)下载依赖及配置⽂件yum -y install bzip2 #已安装可以跳过这⼀步cd gcc-11.2.0./contrib/download_prerequisites 3)配置mkdir buildcd build/../configure -enable-checking=release -enable-languages=c,c++ -disable-multilib#–enable-languages表⽰你要让你的gcc⽀持那些语⾔,#–disable-multilib不⽣成编译为其他平台可执⾏代码的交叉编译器。

#–disable-checking⽣成的编译器在编译过程中不做额外检查,#也可以使⽤*–enable-checking=xxx*来增加⼀些检查 4)编译make#这⼀步需要时间⾮常久可以使⽤ make -j 4 让make最多运⾏四个编译命令同时运⾏,加快编译速度(建议不要超过CPU核⼼数量的2倍) 5)安装make install 6)验证gcc版本gcc -vUsing built-in specs.COLLECT_GCC=/usr/local/bin/gccCOLLECT_LTO_WRAPPER=/usr/local/libexec/gcc/x86_64-pc-linux-gnu/11.2.0/lto-wrapperTarget: x86_64-pc-linux-gnuConfigured with: ../configure -enable-checking=release -enable-languages=c,c++ -disable-multilibThread model: posixSupported LTO compression algorithms: zlibgcc version 11.2.0 (GCC)验证:gcc -v;或者g++ -v,如果显⽰的gcc版本仍是以前的版本,就需要重启系统;或者可以查看gcc的安装位置:which gcc;然后在查看版本 /usr/local/bin/gcc -v确定以及配置成功后可以将原先的版本删除 成功升级到⽬前最新11.2.0。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
[root@st ~]#wget /tools/yum_forAS4.tar.gz 下载yum软件
[root@st ~]# tar zxvf yum_forAS4.tar.gz
yum_forAS4/
yum_forAS4/CentOS-Base.repo
yum_forAS4/python-elementtree-1.2.6-7.el4.rf.i386.rpm
4:python-elementtree ########################################### [ 80%]
5:yum ########################################### [100%]
key ID 6b8d79e6
Preparing... ########################################### [100%]
1:sqlite ########################################### [ 20%]
linux下安装yum及gcc的详细教程
----孤独小客()
1.安装yum
update : ################################################## 511/511
Added 511 new packages, deleted 0 old in 4.88 seconds
primary.xml.gz 100% |=========================| 608 kB 00:04
yum_forAS4/python-urlgrabber-2.9.7-1.2.el4.rf.noarch.rpm
yum_forAS4/yum-2.4.2-0.4.el4.rf.noarch.rpm
yum_forAS4/sqlite-2.8.16-1.2.el4.rf.i386.rpm
yum_forAS4/python-sqlite-1.0.1-1.2.el4.rf.i386.rpm
[root@st ~]# cd yum_forAS4
[root@st yum_forAS4]# ls
CentOS-Base.repo
python-elementtree-1.2.6-7.el4.rf.i386.rpm
python-sqlite-1.0.1-1.2.el4.rf.i386.rpm
python-urlgrabber-2.9.7-1.2.el4.rf.noarch.rpm
sqlite-2.8.16-1.2.el4.rf.i386.rpm
yum-2.4.2-0.4.el4.rf.noarch.rpm
[root@st yum_forAS4]# rpm -ivh *.rpm
warning: python-elementtree-1.2.6-7.el4.rf.i386.rpm: V3 DSA signature: NOKEY,
Added 172 new packages, deleted 0 old in 1.08 seconds
Parsing package install arguments
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
--> Running transaction check
--> Processing Dependency: cpp = 3.4.6-10 for package: gcc
--> Processing Dependency: libgcc >= 3.4.6-10 for package: gcc
---> Package glibc-devel.i386 0:2.3.4-2.41.el4_7.1 set to be updated
---> Downloading header for cpp to pack into transaction set.
cpp-3.4.6-10.i386.rpm 100% |=========================| 37 kB 00:00
2:python-sqlite ########################################### [ 40%]
3:python-urlgrabber ########################################### [ 60%]
Added 0 new packages, deleted 0 old in 0.01 seconds
primary.xml.gz 100% |=========================| 38 kB 00:01
extras : ################################################## 172/172
base 100% |=========================| 1.1 kB 00:00
addons 100% |=========================| 951 B 00:00
base : ################################################## 1591/1591
Added 1591 new packages, deleted 0 old in 13.19 seconds
primary.xml.gz 100% |=========================| 190 B 00:00
--> Processing Dependency: glibc-headers = 2.3.4-2.41.el4_7.1 for package:
glibc-devel
--> Processing Dependency: glibc-headers for package: glibc-devel
glibc-2.3.4-2.41.el4_7.1. 100% |=========================| 129 kB 00:00
---> Package glibc.i686 0:2.3.4-2.41.el4_7.1 set to be updated
---> Downloading header for glibc-headers to pack into transaction set.
---> Package binutils.i386 0:2.15.92.0.2-25 set to be updated
---> Downloading header for libgcc to pack into transaction set.
libgcc-3.4.6-10.i386.rpm 100% |=========================| 35 kB 00:00
extras 100% |=========================| 1.1 kB 00:00
Reading repository metadata in from local files
primary.xml.gz 100% |=========================| 158 kB 00:02
现在yum就可以使用了。
2.安装gcc
现在开始安装gcc
[root@st yum_forAS4]# yum install gcc
Setting up Install Process
Setting up repositories
update 100% |=========================| 951 B 00:00
--> Processing Dependency: binutils >= 2.15.92.0.2-18 for package: gcc
--> Processing Dependency: glibc-devel >= 2.2.90-12 for package: gcc
--> Restarting Dependency Resolution with new changes.
---> Package libgcc.i386 0:3.4.6-10 set to be updated
---> Downloading header for glibc-devel to pack into transaction set.
glibc-devel-2.3.4-2.41.el 100% |=========================| 97 kB 00:00
---> Downloading header for gcc to pack into transaction set.
gcc-3.4.6-10.i386.rpm 100% |=========================| 44 kB 00:01
---> Package gcc.i386 0:3.4.6-10 set to be updated
[OS-Base.repo /etc/yum.repos.d/
执行如下命令导入GPG Key
[root@st yum_forAS4]# rpm --import /centos/RPM-GPG-KEY-CentOS-4
---> Package cpp.i386 0:3.4.6-10 set to be updated
相关文档
最新文档