[Share Experiences] deepin上常用的终端内命令行分享
Tofloor
poster avatar
流浪的加菲
deepin
2024-03-25 14:09
Author

目前deepin上使用的是deb包管理器(玲珑目前和deb并行),采用 apt命令,apt适用于Debian、Ubuntu等采用deb包管理器的Linux系统,主要用于自动从互联网软件仓库中搜索、下载、安装、升级、卸载软件或操作系统。

软件包安装

#根据包名安装软件

apt-get install PackageName

#安装指定包的指定版本

apt-get install PackageName=VersionName

#重新安装软件

apt-get --reinstall install PackageName

卸载软件包

#删除软件包, 保留配置文件

apt-get remove PackageName

#删除软件包, 同时删除配置文件

apt-get purge PackageName

#删除软件包, 同时删除相关不再需要使用的依赖包

apt-get autoremove PackageName

#删除软件包,,删除配置文件,删除不再使用的依赖包

apt-get --purge autoremove PackageName

#清除 已下载的软件包 和 旧软件包

apt-get clean && apt-get autoclean

更新软件包

#更新仓库源

apt-get update

#更新已安装的软件包

apt-get upgrade

#更新已安装的软件包(识别并处理依赖关系的改变,系统版本升级可以用这条)

apt-get dist-upgrade

#完整更新所有内容(涉及到内核更新,请务必使用本命令)

apt-get full-upgrade

查询软件包

#列出已安装的所有软件包

dpkg -l

#搜索软件包

apt-cache search PackageName

#获取软件包的相关信息, 如说明、大小、版本等

apt-cache show PackageName

#查看该软件包需要哪些依赖

apt-cache depends PackageName

#查看该软件包被哪些包依

apt-cache rdepends PackageName

#检查是否有损坏的依赖

apt-get check

一些软件包相关的特殊命令

#修复依赖关系

apt-get -f install

#安装源码包所需要的编译环境

apt-get build-dep PackageName

#下载软件包的源码

apt-get source PackageName

上述命令行如果提示没有权限执行,请自行sudo提权运行,如“apt-get check”变更为“sudo apt-get check”

一些进阶的命令行可以参考:deepin上常用命令行分享-进阶版-论坛-深度科技

更多命令行和解释可以自行查阅:apt-get --help

Reply Favorite View the author
All Replies
流浪的加菲
deepin
2024-03-25 14:11
#1

应用商店用久了后,命令行大多已经记不住了sweat

Reply View the author
出售星辰之书的书商
Moderator
2024-03-25 14:24
#2
like
Reply View the author
冰雨
deepin
2024-03-25 14:46
#3

太好了,可以学习了

Reply View the author
阿尼樱奈奈
Moderator
2024-03-25 15:09
#4

like

Reply View the author
jjcui8595
deepin
2024-03-25 16:13
#5

温故知新joy

Reply View the author
Amber
deepin
2024-03-25 18:33
#6

感谢分享,收藏了like 说实话命令我也不太懂,学习一下。

我在这给小白们提一嘴哈,这里的命令作用都写的明明白白了,所以需要的时候可以加sudo

但是,对于自己不理解和不熟悉的命令,在完全弄清楚之前,不要加sudo运行,因为只要加上sudo,就是连整个系统盘你都可以用命令直接删了,不用说系统当然直接崩溃,还有一些命令还可能造成更严重的后果!

Reply View the author
乾豫恒益
deepin
2024-03-26 08:53
#7

systemctl status servicename.

systemctl stop servicename.

systemctl start servicename.

netstate -antp | grep servicename

Reply View the author
181******16
deepin
2024-08-06 22:06
#8
Amber

感谢分享,收藏了like 说实话命令我也不太懂,学习一下。

我在这给小白们提一嘴哈,这里的命令作用都写的明明白白了,所以需要的时候可以加sudo

但是,对于自己不理解和不熟悉的命令,在完全弄清楚之前,不要加sudo运行,因为只要加上sudo,就是连整个系统盘你都可以用命令直接删了,不用说系统当然直接崩溃,还有一些命令还可能造成更严重的后果!

有道理,谢谢大佬提醒

Reply View the author
Amber
deepin
2024-08-08 11:50
#9
181******16

有道理,谢谢大佬提醒

kissing_heart

Reply View the author