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/Roothttps://wiki.deepin.org/wiki/%E4%BA%8C%E8%BF%9B%E5%88%B6%E5%8C%85

猜你喜欢

转载自www.cnblogs.com/yiweshen/p/11220437.html