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查看。
注:如果軟件源或倉庫名稱中存在空格,那么需要使用雙引號括起來。