Opensuse zypper 笔记

Opensuse zypper 笔记,第1张

zypper 是 opensuse 下的命令行包管理工具,类似 arch 下的 pacman 或 debian 下的 apt-get 。

opensuse 下图形化的 Yast 也十分强大(也许是我见过最好用的图形化管理工具),建议两者配合使用。

<pre>

zypper 列出可用的全局选项和命令

zypper help search 列出 search 命令的帮助

zypper up 更新所有软件包到可用的新版本

zypper lu 获取可用的更新列表

zypper lp 列出需要的补丁更新

zypper patch安装所需的补丁

zypper pchk 检查是否有可用的重要的补丁,并反馈补丁数

zypper patch-info Firefox 显示 Firefox 补丁的信息

zypper se sqlite搜索 sqlite 软件

zypper se -s virtualbox-ose 查看匹配软体套件包的全部可选版本

zypper se -dC --match-words RSI 搜寻包括摘要和描述中的匹配 RSI 缩写的项

zypper se 'yast*' 搜寻所有含 yast 字符的软件包(注意 shell 的表达,不确定就加引号)

zypper se -r packman列出所有 packman 供应源的软件包

zypper se -i sqlite 列出所有已安装的其名字包含 sqlite 的软件包

zypper se -t pattern -r repo-oss列出所有 repo-oss 供应源的模式 (pattern)

zypper se -t product列出所有可选的成品 (product)

zypper ve 验证检查依赖关系

zypper wp firefox 列出所有指定软体的供应方

zypper info amarok 显示名为 amarok 的软体套件包的具体信息

zypper info -t pattern lamp_server 显示 lamp server 模式的信息

zypper info -t product openSUSE-FTP 显示特定成品的信息

zypper rm sqlite2 删除 sqlite2 软件

zypper in sqlite3 安装 sqlite3 软件

zypper in yast* 安装所有符合 yast* 名称的软件

zypper in vim -emacs安装 vim 并移除 emacs

zypper in -f subversion 强制重新安装 subversion

zypper in bitchx-1.1-81.x86_64.rpm 安装当前目录的 bitchx RPM 软件包

zypper inr 查找并安装已安装的软体套件包的推荐的新添加的软体套件包

zypper ps 显示使用被最近的更新或移除 *** 作所删除的文件的进程

zypper si -D zypper 只安装源码包

zypper si -d zypper 只安装构建依赖

zypper al 'yast2 ' 锁定所有以 yast2 开首的软体套件包

zypper al -r repo-oss virtualbox限制 repo-oss 供应源(允许安装其他供应源的软件包)

zypper ll 列出当前有效的锁定

zypper rl yast2-packager移除锁定,可对应序号锁定

zypper lr 列出设定的供应套件库

zypper lr -u列出供应源 URI

zypper lr -d列出供应源的其他数项属性

zypper lr -P列出供应源优先级并依此排序

zypper lr -e my 导出全部的供应源设定信息至文件 my.repo

zypper ar http://download.videolan.org/pub/vlc/SuSE/11.1 vlc添加供应套件库

zypper ar http://download.opensuse.org/repositories/X11:/XGL/openSUSE_11.1/X11:XGL.repo 通过 .repo 文件

zypper ar -c ftp://some.download.site myalias 添加之前试探供应源

zypper ar my/dir/with/rpms local添加含 RPM 文件的本地目录为供应源

zypper rr vlc 1 23 foo 移除供应套件库

zypper mr -d 6 禁用序号为 6 的供应套件库

zypper mr -rk -p 70 packman 启用 packman 供应套件库的自动刷新并缓存 RPM 文件,再设置其优先顺序为 70

zypper mr -Ka 禁用所有供应套件库的 RPM 文件缓存

zypper mr -ka 启用所有供应套件库的 RPM 文件缓存

zypper nr 3 upd 重命名供应套件库

zypper refresh 刷新供应套件库

zckman main 只指定特定的供应源刷新

zypper ref -f upd 强制 upd 供应源刷新

</pre>

<pre>$ zypper lr --export backups/repos/foo.repo

$ zypper ar backups/repos/foo.repo</pre>

<pre>$ zypper dup 此命令使用发行版升级演算法,处理软体套件包分裂 (package splits)、无维护软体套件包以及类似的其他软体套件包

建议在发行版升级过程中仅启用您所欲安装的发行版的主要的供应套件库和一些您所用的重要的供应套件库(若其版本对应於主

要的供应套件库则更佳)。也可以先禁用旧的供应套件库 zypper mr -da,添加新的供应套件库 zypper ar,

再 zypper dup 升级。您可以用 --repo 选项指定所使用的供应套件库 zypper dup -r repo1 -r repo2

</pre>

【openSUSE】软件源和软件搜索

yourfriend

用户头衔:注册会员

状态:我不在线

楼主

发表于 2008-01-14 18:48:33 |只看该作者 |倒序浏览

(欢迎修改和转发)

返回索引:http://www.linuxsir.org/bbs/thread356973.html

大陆镜像服务器lizardsource.cn简介

• 主机名:lizardsource.cn

• 支持协议:http, ftp, 推荐使用ftp

http://www.lizardsource.cn

ftp://lizardsource.cn (推荐使用,不支持passive模式)

• 用途:OpenSuSE下载镜像,安装源和Factory下载。这可能是大陆第一个专门针对openSUSE的镜像服务器,该服务器每隔3~6个小时的间隔与OpenSuSE主站保持更新同步。目前包括了CD/DVD的iso文件下载,稳定版本的RPM包下载,和开发中的RPM包下载。同时,该服务器也提供rsync服务,可作为其它国内的服务器的镜像源,也可供您下载iso后验证错误的修正。

opensuse11.2镜像列表 ➔ http://mirrors.opensuse.org/list/11.2.html

• 当您的YaST使用download.opensuse.org服务器作为源时,会自动连接到一个镜像服务器。您可以使用一个指定的镜像服务器作为您的源。例如,您可以将默认的 http://download.opensuse.org/distribution/11.2/repo/oss/ 替换为 http://www.lizardsource.cn/distribution/11.2/repo/oss/

1、常用的源

openSUSE的源是非常庞大而层次明了的,主要由三部分组成:基础源+第三方源+BuildService源。 ➔ http://mirrors.opensuse.org/

• OSS、NON-OSS、Update、Packman四个源是必加的,其他的源根据自己需要。

• download.opensuse.org 是个虚拟的源,他会自动跳转到最快镜像。所以默认的源不慢的话,命令行方式的不用看,直接采用图形方式添加,请看《openSUSE11.2 FAQ》

• 源配置文件在 /etc/zypp/repo.d/ 目录, *** 作前请备份。

• 命令行添加格式 “ zypper ar 地址 自己起名 ”

a. 基础源 ➔ http://mirrors.opensuse.org/list/11.2.html

包括常用的OSS源(开源软件)、NON-OSS(非开源软件)、UPDATE(更新);不常用的有source、debug、update debug。

Shell代码

[b]OSS 镜像,选一行执行即可[/b]

zypper ar ftp://lizardsource.cn/distribution/11.2/repo/oss/ My_OSS_CN1

zypper ar http://fundawang.lcuc.org.cn/opensuse/distribution/11.2/repo/oss/ My_OSS_CN2

zypper ar http://mirrors.163.com/openSUSE/distribution/11.2/repo/oss/ My_OSS_CN3

zypper ar http://mirrors.sohu.com/opensuse/distribution/11.2/repo/oss/ My_OSS_CN4

zypper ar http://mirror.susestudio.com/distribution/11.2/repo/oss/ My_OSS_USA1

zypper ar http://opensuse.berkeley.edu/opensuse/distribution/11.2/repo/oss/ My_OSS_USA2

zypper ar http://mirrors.rit.edu/opensuse/distribution/11.2/repo/oss/ My_OSS_USA3

zypper ar http://ftp.ussg.iu.edu/linux/opensuse/distribution/11.2/repo/oss/ My_OSS_USA4

zypper ar http://opensuse.cs.utah.edu/distribution/11.2/repo/oss/ My_OSS_USA5

zypper ar http://ftp.novell.co.jp/pub/opensuse/distribution/11.2/repo/oss/ My_OSS_JP1

zypper ar http://ftp.twaren.net/Linux/OpenSuSE/distribution/11.2/repo/oss/ My_OSS_TW1

zypper ar http://ftp.cs.pu.edu.tw/Linux/OpenSuse/distribution/11.2/repo/oss/ My_OSS_TW2

zypper ar http://download.opensuse.org/distribution/11.2/repo/oss/ Official_OSS

[b]NON-OSS 镜像,选一行执行即可[/b]

zypper ar ftp://lizardsource.cn/distribution/11.2/repo/non-oss/ My_NON-OSS_CN1

zypper ar http://fundawang.lcuc.org.cn/opensuse/distribution/11.2/repo/non-oss/ My_NON-OSS_CN2

zypper ar http://mirrors.163.com/openSUSE/distribution/11.2/repo/non-oss/ My_NON-OSS_CN3

zypper ar http://mirrors.sohu.com/opensuse/distribution/11.2/repo/non-oss/ My_NON-OSS_CN4

zypper ar http://mirror.susestudio.com/distribution/11.2/repo/non-oss/ My_NON-OSS_USA1

zypper ar http://opensuse.berkeley.edu/opensuse/distribution/11.2/repo/non-oss/ My_NON-OSS_USA2

zypper ar http://mirrors.rit.edu/opensuse/distribution/11.2/repo/non-oss/ My_NON-OSS_USA3

zypper ar http://ftp.ussg.iu.edu/linux/opensuse/distribution/11.2/repo/non-oss/ My_NON-OSS_USA4

zypper ar http://opensuse.cs.utah.edu/distribution/11.2/repo/non-oss/ My_NON-OSS_USA5

zypper ar http://ftp.novell.co.jp/pub/opensuse/distribution/11.2/repo/non-oss/ My_NON-OSS_JP1

zypper ar http://ftp.twaren.net/Linux/OpenSuSE/distribution/11.2/repo/non-oss/ My_NON-OSS_TW1

zypper ar http://ftp.cs.pu.edu.tw/Linux/OpenSuse/distribution/11.2/repo/non-oss/ My_NON-OSS_TW2

zypper ar http://download.opensuse.org/distribution/11.2/repo/non-oss/ Official_NON-OSS

[b]Update 镜像,选一行执行即可[/b]

zypper ar ftp://lizardsource.cn/update/11.2/ My_NON-OSS_CN1

zypper ar http://fundawang.lcuc.org.cn/opensuse/update/11.2/ My_Update_CN2

zypper ar http://mirrors.163.com/openSUSE/update/11.2/ My_Update_CN3

zypper ar http://mirrors.sohu.com/opensuse/update/11.2/ My_Update_CN4

zypper ar http://mirror.susestudio.com/update/11.2/ My_Update_USA1

zypper ar http://opensuse.berkeley.edu/opensuse/update/11.2/ My_Update_USA2

zypper ar http://mirrors.rit.edu/opensuse/update/11.2/ My_Update_USA3

zypper ar http://ftp.ussg.iu.edu/linux/opensuse/update/11.2/ My_Update_USA4

zypper ar http://opensuse.cs.utah.edu/update/11.2/ My_Update_USA5

zypper ar http://ftp.novell.co.jp/pub/opensuse/update/11.2/ My_Update_JP1

zypper ar http://ftp.twaren.net/Linux/OpenSuSE/update/11.2/ My_Update_TW1

zypper ar http://ftp.cs.pu.edu.tw/Linux/OpenSuse/update/11.2/ My_Update_TW2

zypper ar http://download.opensuse.org/update/11.2/ Official_Update

b. 第三方源 ➔ http://en.opensuse.org/Additional_YaST_Package_Repositories

他是openSUSE很好的补充,其中Packman是必不可少的,很多桌面应用都在里面。其他还有Java相关的、Google的、Mono、MadWifi等。

• Packman官方网站 ➔ http://links2linux.de/

• Packman镜像列表 ➔ ftp://ftp.links2linux.de/pub/packman/PLEASE_USE_A_MIRROR

Shell代码

[b]Packman源的镜像,选一行执行即可[/b]

zypper ar http://packman.mirrors.skynet.be/pub/packman/suse/11.2/ My_Packman_Belgium

zypper ar http://mirror.alva.ge/pub/packman/suse/11.2/ My_Packman_Georgia

zypper ar http://packman.jacobs-university.de/suse/11.2/ My_Packman_Germany1

zypper ar http://ftp.uni-erlangen.de/pub/mirrors/packman/suse/11.2/ My_Packman_Germany2

zypper ar http://ftp.halifax.rwth-aachen.de/packman/suse/11.2/ My_Packman_Germany3

zypper ar http://ftp.twaren.net/Linux/Packman/suse/11.2/ My_Packman_Taiwan

(慢)zypper ar http://packman.unixheads.com/suse/11.2/ My_Packman_US

zypper ar http://packman.iu-bremen.de/suse/11.2/ My_Packman_Germany4

zypper ar http://mirror.geht-schon.de/packman.links2linux.de/suse/11.2/ My_Packman_Germany5

zypper ar http://ftp.gwdg.de/pub/linux/misc/packman/suse/11.2/ My_Packman_Germany6

zypper ar http://ftp5.gwdg.de/pub/linux/misc/packman/suse/11.2/ My_Packman_Germany7

zypper ar http://packman.inode.at/suse/11.2/ My_Packman_Austria

zypper ar http://ftp.gts.lug.ro/packman/suse/11.2/ My_Packman_Romania

[b]nVidia源[/b]

zypper ar http://download.nvidia.com/opensuse/11.2/ My_nVidia

[b]ATI源[/b]

zypper ar http://www2.ati.com/suse/11.2/ My_ATI

c. BuildService源 ➔ http://mirrors.opensuse.org/list/bs.html ➔ http://download.opensuse.org/repositories/

这是openSUSE的特色和骄傲,他是自由和开放的,他允许社区、个人非常简便为openSUSE建源,甚至为其他Linux发行版建源。BuildService提供了横纵交错的补充,如:Apache服务器、Banshee播放器、Compiz特效、Educaiton教育、Kernel内核、Java、KDE、Gnome、Mozilla、M17N、Moblin、openoffice等等,而且每个项目又划分为文stable稳定般、factory测试版、unstalbe不稳定版。

当你新添加stable、factory、unstable三个源,执行“zypper dup”将升级到unstable;然后你把unstable的源配置文件删除,执行“zypper dup”将降级到factory。即每次执行“zypper dup”,将更新到 /etc/zypp/repo.d/ 下有效配置文件的最新状态。

本版已经有4位大侠为我们提供了很多本地化的源了,请进去浏览看看。

• Thruth的源 ➔ http://download.opensuse.org/repositories/home:/Thruth/openSUSE_Factory/

• chen242的源 ➔ http://download.opensuse.org/repositories/home:/swyear/openSUSE_Factory/

• Struq的源 ➔ http://download.opensuse.org/repositories/home:/hujq/openSUSE_Factory/

• 还有一个大侠最近加入的,忘了,迟点加入☺

由于Build Serive太庞大,建议到 ➔ http://software.opensuse.org/search 搜索后再用一键安装添加,当然一键安装的源也会保留下来以备升级:

Shell代码

[b]KDE4的补充,例如很好用的天气预报yawp就在里面[/b]

zypper ar http://download.opensuse.org/repositories/KDE:/KDE4:/Community/openSUSE_11.2/ My_KDE4_Community

[b]Gnome的补充[/b]

zypper ar http://download.opensuse.org/repositories/GNOME:/Community/openSUSE_11.2/ My_Gnome_Community

[b]compiz-fusion[/b]

zypper ar http://download.opensuse.org/repositories/X11:/XGL/openSUSE_11.2/ My_Compiz

慢的话请用找个快的代替,例如:

Shell代码

http://download.opensuse.org/repositories/

ftp://lizardsource.cn/repositories/

http://fundawang.lcuc.org.cn/opensuse/repositories/

http://ftp.twaren.net/Linux/OpenSuSE/repositories/

http://opensuse.mirror.ac.za/opensuse/repositories/

http://mirrors.163.com/openSUSE/repositories/

http://widehat.opensuse.org/repositories/

http://ftp5.gwdg.de/pub/linux/suse/opensuse/repositories/

http://ftp.byfly.by/pub/opensuse/repositories/

http://ftp.df.lth.se/pub/opensuse/repositories/

http://ftp.roedu.net/mirrors/opensuse.org/repositories/

http://195.135.221.145/repositories/

http://ftp.roedu.net/mirrors/opensuse.org/repositories/

http://130.57.19.201/repositories/

http://mirror.alva.ge/pub/opensuse/repositories/

http://mirror.pacific.net.au/linux/opensuse-BuildServices/

2、SUSE软件搜索

• 综合,wiki、maillist、BuildService、论坛、Packman: ➔ http://search.opensu.se/ (推荐)

• 社区,软件搜索: ➔ http://packages.opensuse-community.org/

• 官方,Build Service搜索: ➔ http://software.opensuse.org/search

3、rpm包搜索

莫名其妙缺少一些文件的话到这里找:

➔ http://rpm.pbone.net/

➔ http://rpmfind.net/

➔ http://www.rpmseek.com/

4、不错的帖子

• 显卡驱动及Compiz_Fusion(推荐)

http://en.opensuse.org/NVIDIA

http://en.opensuse.org/ATI

http://en.opensuse.org/AIGLX

http://en.opensuse.org/Compiz_Fusion

• 打造openSuSE多媒体平台 ➔ http://www.linuxsir.org/bbs/thread360397.html

• 获得额外的媒体支持 ➔ http://opensuse-community.org/Restricted_Formats/11.2 http://opensuse-community.org/Multimedia

• openSUSE 11 的相关文档和网页集合 ➔ http://www.linuxsir.org/bbs/thread331976.html (推荐)

• openSUSE11.2 FAQ ➔ http://www.linuxsir.org/bbs/thread359696.html (推荐)

• zypper的使用教程 ➔ http://en.opensuse.org/Zypper/Usage

• 64位Mplayer解码库的安装,32位亦可参考(见13楼) ➔ http://www.linuxsir.org/bbs/thread335117.html

5、多多关注的项目

应该有很多,我先列出3个

• 文泉驿 ➔ http://wenq.org/

• ibus输入法 ➔ http://code.google.com/p/ibus/

• fcitx输入法 ➔ http://www.fcitx.org/main/

6、打印机驱动

一般发行版已包含此驱动,不需要安装。购买前可以看看你选择的打印机是否被支持。

列表 ➔ http://www.openprinting.org/printer_list.cgi

http://www.linux-foundation.org/en/OpenPrinting

http://www.cups.org/

1、更新软件源,保证源是最新的,这样有利于下面在线通过apt-get install命令安装ftp。

2、使用sudo apt-get install vsftp命令安装vsftp,安装软件需要root权限,我们使用sudo来暂时获取。

3、安装好ftp后默认是会自动创建ftp用户的,然后设置ftp用户的密码,输入sudo passwd ftp,然后输入密码,再确认密码。

4、创建ftp用户的家目录,使用sudo mkdir /home/ftp命令

5、设置ftp家目录的权限,我这里为方便直接使用sudo chmod 777 /home/ftp命令将权限设置为777,当然你可以根据自己需求进行设置。

6、对/etc/vsftpd.conf配置文件进行一定的修改。使用 sudo gedit /etc/vsftpd.conf打开配置文件,如果你喜欢vi或vim编辑器也可以使用它们打开。

7、将配置文件中”anonymous_enable=YES “改为 “anonymous_enable=NO”(是否允许匿名ftp,若不允许选NO)

取消如下配置前的注释符号:

local_enable=YES(是否允许本地用户登录)

write_enable=YES(是否允许本地用户写的权限)

chroot_local_user=YES(是否将所有用户限制在主目录)

chroot_list_enable=YES(是否启动限制用户的名单)

chroot_list_file=/etc/vsftpd.chroot_list(可在文件中设置多个账号)

8、然后重启ftp服务,使用命令sudo service vsftpd restart重启ftp服务。

9、测试ftp,复制一些文件到/home/ftp目录下

方法一:在浏览器中输入ftp://localhost,网页登录。

方法二:在终端中输入ftp localhost,然后输入用户名与密码实现登录。

另外:如果登录ftp总是出现密码错误,可以将/etc/vsftpd.conf配置文件的pam_service_name=vsftpd改为pam_service_name=ftp,即可解决。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11468764.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存