Nuk讨论 | 贡献
第5行: 第5行:
 
[[OBS]]
 
[[OBS]]
  
[[Systemd]]
+
[[Suse_systemd]]
  
 
= RPM =
 
= RPM =

2015年11月29日 (日) 02:49的版本

列一下openSUSE系统管理常见的命令

Suse_grub

OBS

Suse_systemd

RPM

列出一个package的文件列表

  • rpm -ql $PACKAGE_NAME

查询一个package的dependency

  • rpm -qR $PACKAGE_NAME

给一个文件(夹),查询它属于哪个package

  • rpm -qf $FILE_NAME

Zypper

添加一个源

  • zypper ar -f $URL $ALIAS

zypper删除一个Application

  • zypper rm -t Application $APP_NAME

zypper rm application:$APP_NAME

如果这样删不掉的话,这个命令可以告诉我们这个Application中包含哪些package。 我们需要先删除这个Application中包含的package,然后再删除这个application。


显示所有找不到源的包

  • zypper pkg --orphan

得到的结果不全

  • zypper se -i |grep "System Packages"

这样应该是全的

  • zypper pkg --unneeded

显示所有没有任何dependency的包(不被其他任何包依赖)。

zypper中Application的xml文件位置(以Dolphin为例)

/usr/share/appdata/dolphin.appdata.xml