安装包下载网站:http://213.174.32.130/sles/distribution/11.0-SP1/repo/disk1/suse/x86_64/
RPM包搜索网址:http://rpm.pbone.net/
查看Linux的版本
linux:~ # cat /etc/issue
Welcome to SUSE Linux Enterprise Server 11SP1 (x86_64) - Kernel \r (\l).
查看Linux的内核
linux:~ # cat /proc/version
Linux version 2.6.32.12-0.7-default(geeko@buildhost) (gcc version 4.3.4 [gcc-4_3-branch revision 152973] (SUSELinux) ) #1 SMP 2010-05-20 11:14:20 +0200
安装gcc和g++
1)挂载ISO镜像文件(需要root权限):
#mkdir /mnt/iso
#mount-o loop -t iso9660 <iso file> /mnt/iso
或者插入光驱挂载:
#mkdir /mnt/cdrom
注:查看CDROM设备名称的方法,一般为/dev/cdrom:
* 执行:$ dmesg |egrep -i --color 'cdrom|dvd|cd/rw|writer'
[ 5.437164] sr0: scsi3-mmc drive: 24x/24x writerdvd-ram cd/rw xa/form2 cdda tray
[ 5.437307] cdrom: Uniform CD-ROM driverRevision: 3.20
* 执行:$ less/proc/sys/dev/cdrom/info
CD-ROMinformation, Id: cdrom.c 3.20 2003/12/17
drive name: sr0
drive speed: 24
* 执行: lsblk(列出所有块设备)
# mount -t iso9660 /dev/cdrom /mnt/cdrom
2)进入到安装位置:
# cd<cdrom>/suse
依赖关系(安装64位即可,无需安装32位):
- 安装glibc-devel-2.9-13.2.x86_64.rpm
-- 需要linux-kernel-headers-2.6.27-2.22.noarch.rpm
- 安装 gcc-4.3-62.198.x86_64.rpm
-- 需要安装gcc43-4.3.3_20081022-11.18.x86_64.rpm
- 安装glibc-devel-32bit-2.9-13.2.x86_64.rpm
- 安装gcc-32bit-4.3-62.198.x86_64.rpm
-- 需要安装gcc43-32bit-4.3.3_20081022-11.18.x86_64.rpm
--- 需要安装libgomp43-32bit-4.3.3_20081022-11.18.x86_64.rpm
- 安装libstdc++43-devel-4.3.3_20081022-11.18.x86_64.rpm
- 安装gcc-c++-4.3-62.198.x86_64.rpm
-- 需要安装gcc43-c++-4.3.3_20081022-11.18.x86_64.rpm
- 安装libstdc++43-devel-32bit-4.3.3_20081022-11.18.x86_64.rpm
- 安装libstdc++-devel-4.3-62.198.x86_64.rpm
3)安装安装glibc-devel
rpm -ivh noarch/linux-kernel-headers-2.6.32-1.4.13.noarch.rpm
# rpm -ivhglibc-devel-2.11.1-0.17.4.x86_64.rpm
4)安装gcc
# rpm -ivh gcc43-4.3.3_20081022-11.18.x86_64.rpm
# rpm -ivhgcc-4.3-62.198.x86_64.rpm
5)安装g++
# rpm -ivh libstdc++-devel-4.3-62.198.x86_64.rpm
# rpm -ivh libstdc++43-devel-4.3.3_20081022-11.18.x86_64.rpm
# rpm -ivh gcc-c++-4.3-62.198.x86_64.rpm
# rpm -ivh gcc43-c++-4.3.3_20081022-11.18.x86_64.rpm
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 saiso:///?iso=<iso-path> service-name
zypper saiso:///?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
列出软件源:
# zypperls
4)安装GCC、G++
搜索软件包:
zypper segcc-c++
zypper se gcc
安装GCC软件包:
zypper insallgcc-c++
zypper installgcc
注:命令中的缩写为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查看。
注:如果软件源或仓库名称中存在空格,那么需要使用双引号括起来。