(→Zypper) |
(→Zypper) |
||
第39行: | 第39行: | ||
* zypper rm -t Application $APP_NAME | * zypper rm -t Application $APP_NAME | ||
− | + | zypper rm application:$APP_NAME | |
+ | |||
+ | 如果这样删不掉的话,这个命令可以告诉我们这个Application中包含哪些package。 | ||
+ | 我们需要先删除这个Application中包含的package,然后再删除这个application。 | ||
+ | |||
== 显示所有找不到源的包 == | == 显示所有找不到源的包 == | ||
第47行: | 第51行: | ||
* zypper se -i |grep "System Packages" | * zypper se -i |grep "System Packages" | ||
这样应该是全的 | 这样应该是全的 | ||
+ | * zypper pkg --unneeded | ||
+ | 显示所有没有任何dependency的包(不被其他任何包依赖)。 |
2015年11月28日 (六) 22:40的版本
列一下openSUSE包管理和系统管理常见的命令
目录
Systemd
unit路径
- 软件包的unit路径
/usr/lib/systemd/system /usr/lib/systemd/user
- Administrator的unit路径
/etc/systemd/system /etc/systemd/user
- 用户个人的unit
$HOME/.config/systemd/user/
RPM
列出一个package的文件列表
- rpm -ql $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的包(不被其他任何包依赖)。