ubuntu使用问题记录
Posted mapleay
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ubuntu使用问题记录相关的知识,希望对你有一定的参考价值。
一、更新源
更新源,下载Ubuntu的各种文件、程序等常用资源的网速就会得到飞速提升,一般选国内的大学(清华等)、企业(阿里/网易等)。
1.1 备份原有源
sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup
1.2 更新源
自己在网上找。下面是我自己用的。
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
1.3 刷新源
sudo apt-get update
sudo apt-get upgrade
二、卸载原版tinyVIM,并安装VIM,并设置VIM、VIM用法
2.1 卸载 Ubuntu 原装的 tinyVIM ,安装VIM
2.2 设置VIM
terminal输入命令:vim /etc/vim/vimrc
在vimrc文件最后追加:
set ts=4
set expandtab
set smartindent
set shiftwidth=4
set nu
注意,顶格写,不要在每行后加空格等;/etc/vim/vimrc 文件修改后所有用户都会生效,如若只让某个用户有效,应修改[todo]文件。
2.3 VIM的常用方法
q 退出
w 写入
? 搜索
[todo]
三、软件安装时报错
3.1 报错无法锁定资源,Could not get lock.....
【问题描述】
【解决办法】
第一种情况:【OK,已测有效】进程中存在与apt相关的正在运行的进程:
首先检查是否在运行apt,apt-get相关的进程
ps aux | grep -i apt
如果存在与apt相关的正在运行的进程,kill掉进程;
sudo kill -9 <process id>
或者直接简单粗暴的:
sudo killall apt apt-get
如果进行完上面的步骤还是无法顺利执行apt-get 操作,则属于第二种情况:
第二种情况:
进程列表中已经没有与apt,apt-get相关的进程在运行,但依然报错,在这种情况下,产生错误的根本原因是lock file。 loack file用于防止两个或多个进程使用相同的数据。 当运行apt或apt-commands时,它会在几个地方创建lock files。 当前一个apt命令未正确终止时,lock file未被删除,因此它们会阻止任何新的apt / apt-get命令实例,比如正在执行apt-get upgrade,在执行过程中直接ctrl+c取消了该操作,很有可能就会造成这种情况。
要解决此问题,首先要删除lock file。
使用lsof命令获取持有lock file的进程的进程ID,依次运行如下命令:
lsof /var/lib/dpkg/lock
lsof /var/lib/apt/lists/lock
lsof /var/cache/apt/archives/lock
需要注意的是,以上命令执行结果如果无返回,说明没有正在运行的进程;如果返回了相应的进程,需要kill掉。
删除所有的lock file
sudo rm /var/lib/apt/lists/lock
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock
最后重新配置一下dpkg:
sudo dpkg --configure -a
如果上述命令不出任何错误,就万事大吉了。(我是到这里问题就解决了)
但是有时候,生活总是嫌你不够惨,执行配置命令时可能会出现以下错误:
dpkg: error: dpkg frontend is locked by another process
这需要我们额外进行一些操作:
找出正在锁定lock file的进程:
lsof /var/lib/dpkg/lock-frontend
kill掉输出的进程(如果输出为空则忽略)
sudo kill -9 PID
删除lock file并重新配置dpkg:
sudo rm /var/lib/dpkg/lock-frontend
四、安装常用软件
4.1 c++编译器,编译程序
[todo]
4.2 objdump/gdb等反汇编GNU工具
4.2.1 gdb
sudo apt-get install gdb
4.2.2 objdump
搜索 GNU Binutils 了解更多,https://www.gnu.org/software/binutils/
[todo]
4.2 ftp server,文件访问
[todo]
4.3 telnet server,远程登录
[todo]
以上是关于ubuntu使用问题记录的主要内容,如果未能解决你的问题,请参考以下文章