安裝軟體(opensuse)
opensuse 通過zypper可以友善的進行軟體管理,類似centos的yum 軟體。
指令參考
軟體包操作
搜尋軟體
zypper search package
安裝軟體
zypper install package
安裝某個版本的軟體包
zypper install package=version
安裝以某個單詞名字開頭的所有軟體包
zypper install package*
解除安裝某個軟體包
zypper remove package
更新某個軟體包
zypper update package
擷取所有可用新包的清單
zypper list-updates
檢驗軟體包的依賴關系的完整性
zypper verify package
執行系統更新
zypper dist-upgrade
執行源代碼軟體安裝和其依賴
zypper source-install package.tgz
配置源倉庫
zypper通過軟體源進行軟體包的搜尋,如果安裝系統時使用CDROM進行操作,那麼軟體源會指向一個"cd://"的位址。
這樣便無法從網上下載下傳軟體。
通過zypper repos --details檢視源配置:
# zypper repos --details
# | Alias | Name | Enabled | Refresh | Priority | Type | URI | Service
--+--------------------------------------------------+--------------------------------------------------+---------+---------+----------+-------+------------------------------------------------------------------------+--------
1 | SUSE-Linux-Enterprise-Server-11-SP3 11.3.3-1.138 | SUSE-Linux-Enterprise-Server-11-SP3 11.3.3-1.138 | Yes | No | 99 | yast2 | cd:///?devices=/dev/disk/by-id/scsi-1ATA_QEMU_DVD-ROM_QM00003,/dev/sr0 |
下一步是找到可用的源,需要與版本相近,是以先确定opensuse的版本,如目前版本為SUSE-Linux-11.3
如何确定版本号
# cat /etc/*-release
SUSE Linux Enterprise Server 11 (x86_64)
VERSION = 11
PATCHLEVEL = 3
關于Opensuse的版本曆史可以參考
維基百科由于經曆過許多版本,大多數鏡像已經不維護過時版本号,大多數隻保留Opensuse Leap分支的鏡像,SUSE Linux的疊代曆程如下:

目前提供一個可用的源:
http://mirrors.vbi.vt.edu/mirrors/linux/opensuse/添加源操作
zypper ar -t yast2 http://mirrors.vbi.vt.edu/mirrors/linux/opensuse/discontinued/distribution/11.4/repo/oss/ main
這裡采用了11.4版本,是為了安裝python 2.7。在11.3對應的倉庫中,python版本隻更新到2.6版本,而11.4與11.3核心版本相近。
禁用原來無效的源
zypper modifyrepo -d 1
檢查源添加情況
zypper repos --details
執行源重新整理
zypper refresh
此後zypper會進行中繼資料檔案重新整理,需要等待一段時間,成功之後即可進行操作。
相關參考
關于源類型
zypper 支援三種repo類型:
類型 | 說明 |
---|---|
rpm-md | 識别 repodata/repomd.xml 檔案 |
yast2k | 識别 media.1/media 檔案 |
plaindir | 直接讀取本地路徑 |
通過 -type[t] 參數可以指定源類型
比如以下的操作中,添加了多個不同類型的源
zypper ar -t yast2 http://mirrors.vbi.vt.edu/mirrors/linux/opensuse/discontinued/distribution/11.4/repo/oss/ main
zypper ar -t yast2 http://mirrors.vbi.vt.edu/mirrors/linux/opensuse/discontinued/distribution/11.4/repo/non-oss/ nonoss
zypper ar -t rpm-md http://mirrors.vbi.vt.edu/mirrors/linux/opensuse/discontinued/update/11.4/ update
關于配置
所有源倉庫配置位于/etc/zypp/repos.d/目錄,可直接編輯檔案後重新整理
安裝 python
檢查目前python版本:
python --version
Python 2.6.8
發現版本過低,需替換為2.7 版本
删除已有的python版本
zypper remove python
安裝最新版本
zypper install python python-devel
參考文檔
zypper 操作指導 suse添加官方源 zypper 配置代理s
作者:
zale出處:
http://www.cnblogs.com/littleatp/, 如果喜歡我的文章,請
關注我的公衆号本文版權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出
原文連結如有問題, 可留言咨詢.