Deepin (Linux) 使用Root权限进行二进制包安装及卸载
<h2>基本概念</h2><p>二进制包是<strong>已经编译好的软件包,通常是针对某个系统构架的</strong>,i686和amd64不能混用。</p>
<p>一般来说,除了<strong>源代码包以外的软件包</strong>都属于二进制包。</p>
<p>二进制包一般有以下几种:</p>
<ul>
<li>deb后缀名:此类二进制包为DPKG包管理程序的专用软件包,由于深度操作系统使用<strong>dpkg包管理</strong>,因此可以直接安装的二进制包为DEB包。并且深度操作系统可以<strong>直接使用适合与Ubuntu的DEB包</strong>。</li>
<li>bin后缀名:此类后缀名的安装包一般为<strong>通用发行版本</strong>的安装程序包。</li>
<li>run后缀名:此类后缀名一般为闭源显卡驱动的安装程序包。</li>
<li>sh后缀名:此类后缀名一般为shell脚本安装包,一般用于运行脚本程序,当该文件获得可执行权限,无需安装即可运行。</li>
</ul>
<p> </p>
<h2>安装或运行</h2>
<h3>.deb 后缀名</h3>
<ul>
<li>
<p>请谨慎安装DEB包,请下载与深度操作系统当前系统版本合适的DEB包,以避免导致系统依赖冲突,深度操作系统可使用与Ubuntu相同的deb包</p>
</li>
</ul>
<p>方法一</p>
<p>由于深度操作系统已经自带安装DEB包的下程序Gdebi,并且文件管理器会自动识别DEB文件,并且默认使用Gdebi进行打开,因此我们只需要双击DEB包,然后按提示操作即可。</p>
<p>方法二</p>
<p>使用dpkg命令安装,例如在当前的目录下我们有一个名为 chrome.deb 的deb包,我们只需要终端执行:</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 255, 1)">sudo</span> dpkg -i chrome.deb</pre>
</div>
<p>即可安装。</p>
<h3>.bin 后缀名</h3>
<p> 此类后缀名的安装包一般为通用发行版本的安装程序包。当该文件获得可执行权限,即可运行安装向导安装程序。 此处我们以crossover的bin安装包为例子。 前往crossover官网下载crossover的通用安装程序,下载的安装程序文件名为install-crossover-12.5.1.bin,赋予该安装文件可执行权限,方法有两种:</p>
<p>命令操作,终端执行:</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 255, 1)">sudo</span> <span style="color: rgba(0, 0, 255, 1)">chmod</span> +x <span style="color: rgba(0, 0, 255, 1)">install</span>-crossover-<span style="color: rgba(128, 0, 128, 1)">12.5</span>.<span style="color: rgba(128, 0, 128, 1)">1</span>.bin </pre>
</div>
<p>图形操作,右键该文件属性—权限,勾选允许作为程序执行文件</p>
<p>然后运行该安装程序,终端执行:</p>
<div class="cnblogs_code">
<pre>./<span style="color: rgba(0, 0, 255, 1)">install</span>-crossover-<span style="color: rgba(128, 0, 128, 1)">12.5</span>.<span style="color: rgba(128, 0, 128, 1)">1</span>.bin </pre>
</div>
<p>即可进入安装程序向导,后续安装步骤与win平台exe安装程序类似,此处不在赘述。</p>
<p>如果以上命令无法进入安装向导,请使用root权限运行,终端执行:<code></code></p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 255, 1)">sudo</span> ./<span style="color: rgba(0, 0, 255, 1)">install</span>-crossover-<span style="color: rgba(128, 0, 128, 1)">12.5</span>.<span style="color: rgba(128, 0, 128, 1)">1</span>.bin</pre>
</div>
<h3>.run 后缀名</h3>
<p> 此类后缀名一般为闭源显卡驱动的安装程序包。 安装方法与bin后缀名的安装程序类似。此处我们以ATI闭源显卡驱动为例。 前往ATI驱动下载地址下载ATI驱动,下载的安装程序文件名为ati.run,赋予该安装文件可执行权限,方法有两种:</p>
<p>命令操作,终端执行:</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 255, 1)">sudo</span> <span style="color: rgba(0, 0, 255, 1)">chmod</span> +x ati.run</pre>
</div>
<p>图形操作,右键该文件属性—权限,勾选允许作为程序执行文件</p>
<p>然后运行该安装程序,终端执行:</p>
<div class="cnblogs_code">
<pre>./ati.run</pre>
</div>
<p>即可进入安装程序向导,后续安装步骤与win平台exe安装程序类似,此处不在赘述。</p>
<p>如果以上命令无法进入安装向导,请使用root权限运行,终端执行:</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 255, 1)">sudo</span> ./ati.run</pre>
</div>
<h3>.sh 后缀名</h3>
<p> 此类后缀名一般为shell脚本安装包,一般用于运行脚本程序,当该文件获得可执行权限,无需安装即可运行。 假设我们有有个名为deepin.sh的脚本程序,赋予该安装文件可执行权限,方法有两种:</p>
<p>命令操作,终端执行:</p>
<div class="cnblogs_code">
<pre> <span style="color: rgba(0, 0, 255, 1)">sudo</span> <span style="color: rgba(0, 0, 255, 1)">chmod</span> +x deepin.<span style="color: rgba(0, 0, 255, 1)">sh</span></pre>
</div>
<p>图形操作,右键该文件属性—权限,勾选允许作为程序执行文件,然后运行该安装程序,</p>
<p>方法有两种,命令操作:</p>
<div class="cnblogs_code">
<pre> ./deepin.<span style="color: rgba(0, 0, 255, 1)">sh</span></pre>
</div>
<p>图形操作,双击该文件,选择在终端中运行该文件。</p>
<h3>无后缀名</h3>
<p> 此类程序无后缀名,此类软件经经过编译为二进制包,可直接运行,安装方法即为解压到对应目录,然后建立软链接即可完成安装。</p>
<p> 举例:安装火狐浏览器,下载二进制包文件为: Firefox-latest-x86_64。tar。bz2 进入文件目录,并且在该目录下打开终端,然后执行:</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 255, 1)">sudo</span> <span style="color: rgba(0, 0, 255, 1)">cp</span> Firefox-latest-x86_64.<span style="color: rgba(0, 0, 255, 1)">tar</span>.bz2 /opt##复制火狐浏览器文件到/<span style="color: rgba(0, 0, 0, 1)">opt目录下,可以换成其他目录<br>
cd </span>/opt##进入/<span style="color: rgba(0, 0, 0, 1)">opt目录<br>
</span><span style="color: rgba(0, 0, 255, 1)">sudo</span> <span style="color: rgba(0, 0, 255, 1)">tar</span> -xvjf Firefox-latest-x86_64.<span style="color: rgba(0, 0, 255, 1)">tar</span>.bz2 #解压火狐浏览器文件</pre>
</div>
<p>解压后/opt文件夹下会出现一个 firefox 文件夹,在 /usr/bin/ 下重建软链接(soft link),终端执行:</p>
<div class="cnblogs_code">
<pre> <span style="color: rgba(0, 0, 255, 1)">sudo</span> <span style="color: rgba(0, 0, 255, 1)">ln</span> -sf /opt/firefox/firefox/usr/bin/firefox ##创建软连接</pre>
</div>
<p>其中 -f 表示强制,即覆盖原来已有的软链接。 至此,安装完毕。</p>
<p> </p>
<h2>卸载或删除</h2>
<h3>deb 包</h3>
<p>方法一</p>
<p> 然后我们留有需要删除软件的DEB安装包,我们只需要双击这个DEB,然后按照Gdebi提示即可卸载。</p>
<p>方法二</p>
<p> 使用命令卸载,我们可以使用apt命令或者dpkg命令,以卸载chrome程序为例,终端执行:</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 255, 1)">sudo</span> apt-getremove google-chrome ##卸载google-<span style="color: rgba(0, 0, 0, 1)">chrome(不删除配置文件)
</span><span style="color: rgba(0, 0, 255, 1)">sudo</span> apt-get --purge remove google-chrome ##卸载google-<span style="color: rgba(0, 0, 0, 1)">chrome(删除配置文件)
</span><span style="color: rgba(0, 0, 255, 1)">sudo</span> dpkg -r google-chrome ##卸载google-<span style="color: rgba(0, 0, 0, 1)">chrome(不删除配置文件)
</span><span style="color: rgba(0, 0, 255, 1)">sudo</span> dpkg --purge google-chrome ##卸载google-chrome(删除配置文件)</pre>
</div>
<h3>bin 后缀名</h3>
<p> 此类程序一般在安装制定的目录一般存在反安装程序脚本,运行此脚本即可,依然与crossover为例。 我指定该程序安装路径为/opt,因此反安装程序脚本存放与/opt/cxoffice/bin下的cxuninstall文件,双击运行该程序即可</p>
<p>注意:请查看该安装程序的帮助文档,以获取反安装脚本的具体路径。</p>
<h3>run 后缀名</h3>
<p> 此类程序一般在安装制定的目录一般存在反安装程序脚本,运行此脚本即可,依然与ATI闭源显卡驱动为例。</p>
<p> 终端执行:</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 255, 1)">sudo</span> <span style="color: rgba(0, 0, 255, 1)">sh</span> /usr/share/ati/fglrx-uninstall.<span style="color: rgba(0, 0, 255, 1)">sh</span></pre>
</div>
<p> 注意:请查看该安装程序的帮助文档,以获取反安装脚本的具体路径。</p>
<h3>sh 后缀名</h3>
<p> 此类程序一般为脚本程序,一般不需要安装即可直接运行,因此删除该程序直接删除其文件即可。</p>
<h3>无后缀名</h3>
<p> 卸载此类安装程序,一般只需要删除该程序的所有文件即可</p>
<p> 依然以火狐浏览器为例,终端执行:</p>
<div class="cnblogs_code">
<pre>sudorm -rf/opt/firefox/firefox</pre>
</div>
<p> </p>
<p>---------------------------</p>
<h2>基本概念</h2>
<p>1、root可以指<strong>root用户</strong>和<strong>root权限</strong>(例如安卓机中获得root权限)</p>
<p>2、root用户属于root组。</p>
<p> root用户是整个deepin中最高权限用户,如果使用者使用root操控电脑,可以修改任何文件。但是并不建议用root用户。这是因为使用root用户,权限过大,会导致一但操作失误,极有可能导致系统文件的损坏,系统无法正常使用。(root用户相当于windows中的adminstrastor用户)</p>
<p>3、root权限即使用root用户时,便拥有了root权限,即电脑的最高权限。在deepin中,为了保证计算机的安全,是不让用户使用root的。</p>
<p>4、倘若需要root权限,可以运行如下命令临时获得root权限: <br> 1.sudo 命令 :使用root权限运行命令<br> 2.sudo su :用root登陆</p>
<p> </p>
<p> </p>
<p>参考资料:https://wiki.deepin.org/wiki/Root,https://wiki.deepin.org/wiki/%E4%BA%8C%E8%BF%9B%E5%88%B6%E5%8C%85</p>
<p> </p><br><br>
来源:https://www.cnblogs.com/funlab/p/11220437.html
頁:
[1]