Nuk讨论 | 贡献
 
(未显示同一用户的20个中间版本)
第1行: 第1行:
列一下openSUSE包管理和系统管理常见的命令
+
列一下openSUSE系统管理常见的命令
  
= Systemd =
+
[[KDE]]
  
== unit路径 ==
+
[[magit]]
  
* 软件包的unit路径
+
[[Suse_grub]]
  
/usr/lib/systemd/system
+
[[OBS]]
/usr/lib/systemd/user
 
  
* Administrator的unit路径
+
[[Suse_systemd]]
  
/etc/systemd/system
+
[[Suse_nvidia]]
/etc/systemd/user
 
  
* 用户个人的unit
+
[[pdftotext]]
 
 
$HOME/.config/systemd/user/
 
  
 
= RPM =
 
= RPM =
第24行: 第20行:
  
 
* rpm -ql $PACKAGE_NAME
 
* rpm -ql $PACKAGE_NAME
 +
 +
== 查询一个package的dependency ==
 +
 +
* rpm -qR $PACKAGE_NAME
  
 
== 给一个文件(夹),查询它属于哪个package ==
 
== 给一个文件(夹),查询它属于哪个package ==
第29行: 第29行:
 
* rpm -qf $FILE_NAME
 
* 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 =
 
  
 
== 显示所有找不到源的包 ==
 
== 显示所有找不到源的包 ==
  
* zypper package --orphan
+
* zypper pkg --orphan  
 +
得到的结果不全
 +
* zypper se -i |grep "System Packages"
 +
这样应该是全的
 +
* zypper pkg --unneeded
 +
显示所有没有任何dependency的包(不被其他任何包依赖)。
 +
 
 +
== zypper中Application的xml文件位置(以Dolphin为例) ==
 +
 
 +
/usr/share/appdata/dolphin.appdata.xml
 +
 
 +
= Ghostscript =
 +
 
 +
== 去pdf密码 ==
 +
 
 +
gs -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=unencrypted.pdf -c .setpdfwrite -f encrypted.pdf

2023年12月1日 (五) 19:47的最新版本

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

KDE

magit

Suse_grub

OBS

Suse_systemd

Suse_nvidia

pdftotext

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

Ghostscript

去pdf密码

gs -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=unencrypted.pdf -c .setpdfwrite -f encrypted.pdf