Deepin (Linux) 使用Root权限进行二进制包安装及卸载
基本概念
二进制包是已经编译好的软件包,通常是针对某个系统构架的,i686和amd64不能混用。
一般来说,除了源代码包以外的软件包都属于二进制包。
二进制包一般有以下几种:
- deb后缀名:此类二进制包为DPKG包管理程序的专用软件包,由于深度操作系统使用dpkg包管理,因此可以直接安装的二进制包为DEB包。并且深度操作系统可以直接使用适合与Ubuntu的DEB包。
- bin后缀名:此类后缀名的安装包一般为通用发行版本的安装程序包。
- run后缀名:此类后缀名一般为闭源显卡驱动的安装程序包。
- sh后缀名:此类后缀名一般为shell脚本安装包,一般用于运行脚本程序,当该文件获得可执行权限,无需安装即可运行。
安装或运行
.deb 后缀名
-
请谨慎安装DEB包,请下载与深度操作系统当前系统版本合适的DEB包,以避免导致系统依赖冲突,深度操作系统可使用与Ubuntu相同的deb包
方法一
由于深度操作系统已经自带安装DEB包的下程序Gdebi,并且文件管理器会自动识别DEB文件,并且默认使用Gdebi进行打开,因此我们只需要双击DEB包,然后按提示操作即可。
方法二
使用dpkg命令安装,例如在当前的目录下我们有一个名为 chrome.deb 的deb包,我们只需要终端执行:
sudo dpkg -i chrome.deb
即可安装。
.bin 后缀名
此类后缀名的安装包一般为通用发行版本的安装程序包。当该文件获得可执行权限,即可运行安装向导安装程序。 此处我们以crossover的bin安装包为例子。 前往crossover官网下载crossover的通用安装程序,下载的安装程序文件名为install-crossover-12.5.1.bin,赋予该安装文件可执行权限,方法有两种:
命令操作,终端执行:
sudo chmod +x install-crossover-12.5.1.bin
图形操作,右键该文件属性—权限,勾选允许作为程序执行文件
然后运行该安装程序,终端执行:
./install-crossover-12.5.1.bin
即可进入安装程序向导,后续安装步骤与win平台exe安装程序类似,此处不在赘述。
如果以上命令无法进入安装向导,请使用root权限运行,终端执行:
sudo ./install-crossover-12.5.1.bin
.run 后缀名
此类后缀名一般为闭源显卡驱动的安装程序包。 安装方法与bin后缀名的安装程序类似。此处我们以ATI闭源显卡驱动为例。 前往ATI驱动下载地址下载ATI驱动,下载的安装程序文件名为ati.run,赋予该安装文件可执行权限,方法有两种:
命令操作,终端执行:
sudo chmod +x ati.run
图形操作,右键该文件属性—权限,勾选允许作为程序执行文件
然后运行该安装程序,终端执行:
./ati.run
即可进入安装程序向导,后续安装步骤与win平台exe安装程序类似,此处不在赘述。
如果以上命令无法进入安装向导,请使用root权限运行,终端执行:
sudo ./ati.run
.sh 后缀名
此类后缀名一般为shell脚本安装包,一般用于运行脚本程序,当该文件获得可执行权限,无需安装即可运行。 假设我们有有个名为deepin.sh的脚本程序,赋予该安装文件可执行权限,方法有两种:
命令操作,终端执行:
sudo chmod +x deepin.sh
图形操作,右键该文件属性—权限,勾选允许作为程序执行文件,然后运行该安装程序,
方法有两种,命令操作:
./deepin.sh
图形操作,双击该文件,选择在终端中运行该文件。
无后缀名
此类程序无后缀名,此类软件经经过编译为二进制包,可直接运行,安装方法即为解压到对应目录,然后建立软链接即可完成安装。
举例:安装火狐浏览器,下载二进制包文件为: Firefox-latest-x86_64。tar。bz2 进入文件目录,并且在该目录下打开终端,然后执行:
sudo cp Firefox-latest-x86_64.tar.bz2 /opt ##复制火狐浏览器文件到/opt目录下,可以换成其他目录
cd /opt ##进入/opt目录
sudo tar -xvjf Firefox-latest-x86_64.tar.bz2 #解压火狐浏览器文件
解压后/opt文件夹下会出现一个 firefox 文件夹,在 /usr/bin/ 下重建软链接(soft link),终端执行:
sudo ln -sf /opt/firefox/firefox /usr/bin/firefox ##创建软连接
其中 -f 表示强制,即覆盖原来已有的软链接。 至此,安装完毕。
卸载或删除
deb 包
方法一
然后我们留有需要删除软件的DEB安装包,我们只需要双击这个DEB,然后按照Gdebi提示即可卸载。
方法二
使用命令卸载,我们可以使用apt命令或者dpkg命令,以卸载chrome程序为例,终端执行:
sudo apt-get remove google-chrome ##卸载google-chrome(不删除配置文件) sudo apt-get --purge remove google-chrome ##卸载google-chrome(删除配置文件) sudo dpkg -r google-chrome ##卸载google-chrome(不删除配置文件) sudo dpkg --purge google-chrome ##卸载google-chrome(删除配置文件)
bin 后缀名
此类程序一般在安装制定的目录一般存在反安装程序脚本,运行此脚本即可,依然与crossover为例。 我指定该程序安装路径为/opt,因此反安装程序脚本存放与/opt/cxoffice/bin下的cxuninstall文件,双击运行该程序即可
注意:请查看该安装程序的帮助文档,以获取反安装脚本的具体路径。
run 后缀名
此类程序一般在安装制定的目录一般存在反安装程序脚本,运行此脚本即可,依然与ATI闭源显卡驱动为例。
终端执行:
sudo sh /usr/share/ati/fglrx-uninstall.sh
注意:请查看该安装程序的帮助文档,以获取反安装脚本的具体路径。
sh 后缀名
此类程序一般为脚本程序,一般不需要安装即可直接运行,因此删除该程序直接删除其文件即可。
无后缀名
卸载此类安装程序,一般只需要删除该程序的所有文件即可
依然以火狐浏览器为例,终端执行:
sudorm -rf /opt/firefox/firefox
---------------------------
基本概念
1、root可以指root用户和root权限(例如安卓机中获得root权限)
2、root用户属于root组。
root用户是整个deepin中最高权限用户,如果使用者使用root操控电脑,可以修改任何文件。但是并不建议用root用户。这是因为使用root用户,权限过大,会导致一但操作失误,极有可能导致系统文件的损坏,系统无法正常使用。(root用户相当于windows中的adminstrastor用户)
3、root权限即使用root用户时,便拥有了root权限,即电脑的最高权限。在deepin中,为了保证计算机的安全,是不让用户使用root的。
4、倘若需要root权限,可以运行如下命令临时获得root权限:
1.sudo 命令 :使用root权限运行命令
2.sudo su :用root登陆
参考资料:https://wiki.deepin.org/wiki/Root,https://wiki.deepin.org/wiki/%E4%BA%8C%E8%BF%9B%E5%88%B6%E5%8C%85
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)