[Themes] 使用过的一些命令分享,方便使用。
Tofloor
poster avatar
lv36
deepin
2021-07-23 22:19
Author

相关命令如果不了解,强烈建议复制百度后再使用。

命令要在输入法英文模式下输入

一些命令执行权限不够的情况下,命令前面加sudo

sudo输入密码的时候不显示,输完密码直接按Enter(回车)执行

卸载内核

卸载内核后要执行 sudo update-grub

查询当前本机内核版本#           重启系统reboot

$ uname -r

获取所有安装的内核版本

$ dpkg --get-selections | grep linux

选择要卸载的版本,卸载下列安装包

$ sudo apt remove linux-image-<版本>-generic

$ sudo apt remove linux-headers-<版本>

$ sudo apt remove linux-headers-<版本>-generic

$ sudo apt remove linux-modules-<版本>-generic

发现还有一些处于deinstall状态,使用如下命令就可以清除干净那些deinstall的内核:

sudo dpkg -P linux-image-3.5.0-4[2-9]-generic

sudo dpkg -P linux-image-3.5.0-51-gener

卸载源码版本#删除下面的文件和文件夹

警告:执行rm -rf / 或者rm -rf /*命令,会删除Linux根目录下的所有文件

警告:执行rm -rf / 或者rm -rf /*命令,会删除Linux根目录下的所有文件

警告:执行rm -rf / 或者rm -rf /*命令,会删除Linux根目录下的所有文件

$ rm -rf/boot/vmlinuz-<内核版本>-*

$ rm -rf /boot/initrd-<内核版本>-*

$ rm -rf /boot/System-map-<内核版本>-*

$ rm -rf /boot/config-<内核版本>

$ rm -rf /lib/modules/<内核版本>-*

更新启动引导

$ sudo update-grub

查看已安装软件包名

sudo dpkg --list *xxx* 模糊查询包名

 

运行软件,打开系统监视器-应用程序界面,选中该程序,右键,属性,进程名就是包名(可能)。

安装-内核或软件

sudo apt search linux-image

sudo apt-cache search linux-image

这样会列出来很多内核, 然后找到新版本执行安装, 当前最新的是3.16.0-28, 通常选择安装generic的版本:

sudo apt-get install linux-image-3.16.0-28-generic

卸载

apt-get remove 会删除软件包而保留软件的配置文件

apt-get purge 会同时清除软件包和软件的配置文件

   原文链接:https://blog.csdn.net/x2222265/article/details/88526690

    remove – 卸载软件包

    autoremove – 卸载所有自动安装且不再使用的软件包

    purge – 卸载并清除软件包的配置

  这里重点介绍一下autoremove:

apt-get autoremove的行为重点是卸载所有自动安装,举个栗子:C 依赖于 B, D 依赖于B, 且D没有被其他手动安装的包依赖。apt-get remove C 将删除C, 同时提示你用apt-get autoremove去清除B,D ;apt-get autoremove C 将删除B, C, D 。

  sudo apt remove linux-image

  sudo apt autoremove 包名      命令即可卸载上面的那些包

  还有没有删除干净的内容可以用 sudo apt-get autoremove 来清理

更新

 && 两条命令一同输入之间的连接符号,其前后有空格

sudo apt-get update 更新软件源中的所有软件列表。 

sudo apt-get upgrade 更新软件。 

sudo apt-get dist-upgrade 更新系统版本。

通常apt的更新是使用两条命令完成的.

sudo apt-get update && sudo apt-get dist-upgrade -y

sudo apt-get update && sudo apt dist-upgrade -y

sudo apt-get -f install

sudo dpkg --configure -a && sudo apt -f install

sudo apt --fix-broken install

sudo apt update && sudo apt full-upgrade

apt list --upgradable

sudo apt full-upgrade     

安装N卡闭源显卡驱动

有关链接网址 https://bbs.deepin.org/phone/zh/post/215066

安装步骤:

1)找出源内所有版本:

apt search xserver-xorg-video-nvidia

2)根据自行决定安装你要的版本即可(sudo apt install .....)

#有legacy后缀的为源内旧版本驱动,无后缀的多为源内最新版本#

--------------------卸载方法,将install换成purge,卸载相关多余的驱动版本

 

1、在星火商店安装双显卡快速切换插件。(注销后才能看到图标,但是不用注销,直接第二步)

星火商店网址 https://spark-app.store

2、使用以下代码一键安装440驱动、显卡设置    nvidia-smi

sudo apt install nvidia-driver nvidia-settings 

锁定软件包

apt-mark功能

apt-mark 可以对软件包进行设置(手动/自动 )安装标记,也可以用来处理软件

包的 dpkg(1) 选中状态,以及列出或过滤拥有某个标记的软件包。

apt-mark用法  有关链接 https://www.cnblogs.com/gao88/p/12564713.html

apt-mark [选项] {auto|manual} 软件包1 [软件包2 …]

apt-mark常用命令

auto – 标记指定软件包为自动安装

manual – 标记指定软件包为手动安装

hold – 标记指定软件包为保留(held back),阻止软件自动更新

unhold – 取消指定软件包的保留(held back)标记,解除阻止自动更新

showauto – 列出所有自动安装的软件包

showmanual – 列出所有手动安装的软件包

showhold – 列出设为保留的软件包

apt-mark使用案例

当安装更新时,提示有软件包未被升级

apt-get upgrade -y 安装可用更新……

正在读取软件包列表… 完成

正在分析软件包的依赖关系树

正在读取状态信息… 完成

正在计算更新… 完成

下列软件包的版本将保持不变:

libsmbclient samba-libs

升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 2个软件包未被升级。

可通过apt-mak unhold 命令设置为不保留,再执行更新即可

robin@robin-b450m:~$ sudo apt-mark unhold libsmbclient samba-libs

robin@robin-b450m:~$ sudo apt update

robin@robin-b450m:~$ sudo apt upgrade

 

 

换源参考链接 https://www.cnblogs.com/javayanglei/p/13305284.html

链接中的源可能是错误的,至少其中官方的源已过旧。

Reply Favorite View the author
All Replies
sammy-621
deepin
2021-07-23 22:56
#1

这些命令的使用频率还是很高的,感谢分享

Reply View the author
msmw
deepin
2021-08-05 22:14
#2

不错不错,学习了!

Reply View the author
ljzy
deepin
2022-03-16 19:32
#3

学习了,感谢分享!

Reply View the author