九层 發表於 2019-10-17 12:30:00

Debian/ubuntu使用笔记

<h2>vmware全屏</h2>
<p>把<img src="https://img2018.cnblogs.com/blog/1178802/201910/1178802-20191021183139739-621363610.png">从 /media/cdromxx/下复制到/home/xxx/下,然后解压,最后以管理员方式运行,不以管理员方式运行有可能出错。</p>
<p><img src="https://img2018.cnblogs.com/blog/1178802/201910/1178802-20191021182832360-925044852.png"></p>
<h2>一、更新源</h2>
<p>更新源,下载Ubuntu的各种文件、程序等常用资源的网速就会得到飞速提升,一般选国内的大学(清华等)、企业(阿里/网易等)。</p>
<h3>1.1 备份原有源</h3>
<p>sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup</p>
<h3>1.2 更新源</h3>
<p>如果在更新源之前,原版vim不好用,或者已经卸载,没有可用vim,这时使用系统的文本编辑器gedit,在桌面创建一个source.list,最后进入terminal,用root权限覆盖。</p>
<p>sudo vi /etc/apt/sources.list</p>
<p><img src="https://img2018.cnblogs.com/blog/1178802/201910/1178802-20191019172909340-190059501.png"></p>
<p>需要注意,不同版本的Ubuntu的源不同,百度。</p>
<h3>1.3 刷新源</h3>
<p>sudo apt-get update</p>
<p>sudo apt-get upgrade //我没有执行这个命令也行。</p>
<p><em><span style="text-decoration: underline"><strong>Debian在安装的时候,允许你选择镜像源</strong></span></em></p>
<p>&nbsp;</p>
<p>&nbsp;<img src="https://img2018.cnblogs.com/blog/1178802/201910/1178802-20191021200545391-811519194.png"></p>
<h2>二、卸载原版tinyVIM,并安装VIM,并设置VIM、VIM用法和输入法</h2>
<h3>2.1 卸载 Ubuntu 原装的 tinyVIM ,安装VIM</h3>
<p>mm@ubuntu:~$ sudo apt-get remove vim-common</p>
<p><img src="https://img2018.cnblogs.com/blog/1178802/201910/1178802-20191019172503922-995030092.png"></p>
<p>&nbsp;</p>
<p>&nbsp;<img src="https://img2018.cnblogs.com/blog/1178802/201910/1178802-20191019172528750-444847397.png"></p>
<p>&nbsp;</p>
<p>&nbsp;输入 y,等待卸载完毕即可。</p>
<p><img src="https://img2018.cnblogs.com/blog/1178802/201910/1178802-20191019172610144-932123795.png"></p>
<p>接下来安装VIM,输入命令&nbsp;sudo apt-get install vim ,最后等待安装完毕。</p>
<p><img src="https://img2018.cnblogs.com/blog/1178802/201910/1178802-20191019204502083-352072247.png"></p>
<p>&nbsp;</p>
<p>&nbsp;<img src="https://img2018.cnblogs.com/blog/1178802/201910/1178802-20191019204509394-786439130.png"></p>
<p>&nbsp;</p>
<p>&nbsp;<img src="https://img2018.cnblogs.com/blog/1178802/201910/1178802-20191019204820466-761819198.png"></p>
<h3>2.2 设置VIM</h3>
<p>terminal输入命令:sudo vim /etc/vim/vimrc</p>
<p>在vimrc文件最后追加:</p>
<p>set ts=4<br>set expandtab<br>set smartindent<br>set shiftwidth=4<br>set nu</p>
<p>注意,顶格写,不要在每行后加空格等;/etc/vim/vimrc 文件修改后所有用户都会生效,如若只让某个用户有效,应修改文件。</p>
<p>2.3 VIM的常用方法</p>
<p>q  退出</p>
<p>w  写入</p>
<p>?  搜索</p>
<p></p>
<p>2.4 输入法:搜狗Linux版本、或者google拼音。</p>
<p>打开终端输入下面的命令</p>
<p>sudo apt-get install fcitx fcitx-googlepinyin im-config<br>然后在终端中输入下面的命令打开输入法配置</p>
<p>im-config<br>点击OK按钮,再点击Yes按钮,将fcitx设为默认的输入法框架,最后点击OK。</p>
<p>然后重启系统。在桌面右上角你会发现ibus的En图标不见了,fcitx的键盘图标会出现。</p>
<p>点击fcitx的键盘图标,选择text entry settings</p>
<p>在打开的窗口中点击+号</p>
<p>然后在文本框中输入pinyin查找谷歌拼音输入法,将其添加到输入法列表中。如果查找不到,重启系统后再试一次。</p>
<p>接下来你就能使用谷歌拼音输入法了。</p>
<p>There is not a fcitx installed on Debian 9, so we have to install it. use the commands below.&nbsp;</p>
<p>apt-get <span class="hljs-keyword">install fcitx-ui-classic &amp;&amp; apt-<span class="hljs-keyword">get <span class="hljs-keyword">install fcitx-ui-light</span></span></span></p>
<p>2.5 安装chrome。从官网上下载deb安装包,然后apt-get install xxx.deb。</p>
<p><img src="https://img2018.cnblogs.com/blog/1178802/201910/1178802-20191021192015079-1488013853.png"></p>
<p>2.6 Debian系统装机后,只能 su root 执行超级管理员权限动作,不能普通用户下 sudo xxx ,否则报错,v比如:</p>
<p>mm@debianHN:~/work$ sudo apt-get install g++<br> mm 的密码:<br>mm 不在 sudoers 文件中。此事将被报告。<br>按照提示,应该在sudoers文件中配置下。</p>
<p><img src="https://img2018.cnblogs.com/blog/1178802/201910/1178802-20191022184222174-436181920.png"></p>
<h2>三、软件安装时报错</h2>
<h5 id="后缀deb文件的安装">后缀deb文件的安装,使用命令:dpgk -i <span class="hljs-tag">&lt;<span class="hljs-name">filename&gt;</span></span></h5>
<h3>3.1 报错无法锁定资源,Could not get lock.....</h3>
<p>【问题描述】</p>
<p><img src="https://img2018.cnblogs.com/blog/1178802/201910/1178802-20191017120928871-1063826031.png"></p>
<p>【解决办法】</p>
<p>第一种情况:【OK,已测有效】进程中存在与apt相关的正在运行的进程:</p>
<p>首先检查是否在运行apt,apt-get相关的进程<br>ps aux | grep -i apt<br>如果存在与apt相关的正在运行的进程,kill掉进程;</p>
<p>sudo kill -9 &lt;process id&gt;<br>或者直接简单粗暴的:</p>
<p>sudo killall apt apt-get <br>如果进行完上面的步骤还是无法顺利执行apt-get 操作,则属于第二种情况:</p>
<p>第二种情况:<br>进程列表中已经没有与apt,apt-get相关的进程在运行,但依然报错,在这种情况下,产生错误的根本原因是lock file。 loack file用于防止两个或多个进程使用相同的数据。 当运行apt或apt-commands时,它会在几个地方创建lock files。 当前一个apt命令未正确终止时,lock file未被删除,因此它们会阻止任何新的apt / apt-get命令实例,比如正在执行apt-get upgrade,在执行过程中直接ctrl+c取消了该操作,很有可能就会造成这种情况。<br>要解决此问题,首先要删除lock file。<br>使用lsof命令获取持有lock file的进程的进程ID,依次运行如下命令:<br>lsof /var/lib/dpkg/lock<br>lsof /var/lib/apt/lists/lock<br>lsof /var/cache/apt/archives/lock<br>需要注意的是,以上命令执行结果如果无返回,说明没有正在运行的进程;如果返回了相应的进程,需要kill掉。</p>
<p>删除所有的lock file<br>sudo rm /var/lib/apt/lists/lock<br>sudo rm /var/cache/apt/archives/lock<br>sudo rm /var/lib/dpkg/lock<br>最后重新配置一下dpkg:</p>
<p>sudo dpkg --configure -a<br>如果上述命令不出任何错误,就万事大吉了。(我是到这里问题就解决了)</p>
<p>但是有时候,生活总是嫌你不够惨,执行配置命令时可能会出现以下错误:</p>
<p>dpkg: error: dpkg frontend is locked by another process<br>这需要我们额外进行一些操作:</p>
<p>找出正在锁定lock file的进程:<br>lsof /var/lib/dpkg/lock-frontend<br>kill掉输出的进程(如果输出为空则忽略)<br>sudo kill -9 PID<br>删除lock file并重新配置dpkg:<br>sudo rm /var/lib/dpkg/lock-frontend</p>
<h2>四、安装常用软件</h2>
<p>4.1 c++编译器,编译程序</p>
<p>sudo apt-get install g++</p>
<p>Ubuntu19里面自带就有,但是Ubuntu14里面没有自带g++编译器。</p>
<p>4.2 objdump/gdb等反汇编GNU工具</p>
<p>4.2.1 gdb</p>
<p>sudo apt-get install gdb</p>
<p><img src="https://img2018.cnblogs.com/blog/1178802/201910/1178802-20191017124041037-1979863871.png"></p>
<p>&nbsp;<img src="https://img2018.cnblogs.com/blog/1178802/201910/1178802-20191017124126428-9823443.png"></p>
<p>4.2.2 objdump</p>
<p>ubuntu 14.04里面自带就有。</p>
<p>搜索 GNU Binutils 了解更多,https://www.gnu.org/software/binutils/&nbsp;</p>
<p></p>
<p>4.2 ftp server,文件访问</p>
<p></p>
<p>4.3 telnet server,远程登录</p>
<p></p>
<p>&nbsp;</p><br><br>
来源:https://www.cnblogs.com/mapleay/p/11691326.html
頁: [1]
查看完整版本: Debian/ubuntu使用笔记