声明: 仅仅是程序员进入职场的学习笔记,和心得分享,记录自己的成长过程
感想: 第一天就不轻松,白天要上课,晚上要做作业,奈何家里住的太远了,本来想着加班到7,8点就坐车回去,避开高峰期。结果大家都很拼命,我是第一个走的(8.30),不然赶不上地铁,第一天的作业也是妥妥的没完成。过几天还是要去近点的地方租房子。这里也给一些小菜鸟一些建议:
一开始上班,一定要住的近。因为什么都不会,学起来进度很慢,加班是必须的,住的远,浪费在路上的时间就非常多,来回跑真的是相当辛苦,影响学习效率。
虚拟机上安装Linux系统,很多人学生时代就会的东西,但是下过Linux内核源码么?下载和编译的过程中遇到过很多问题,遇到问题怎么办?
- 首先谷歌,想办法自己解决
- 自己摸索了一下也解决不了的,问同事
- 同事也解决不了的,问资深专家,share问题给更多人
这里我share几个我遇到的问题:
1、缺少一些库文件
Q:
Unable to find the ncurses libraries or the require header files
A:
sudo apt-get install libncurses5-dev
或者
sudo apt-get install ncurses-dev
这里问题还没完,需要注意有时候提醒你装的库名字,可能不对应,比如这里缺的ncurses库,安装的是libncurses5-dev,同时你要搞清楚这个库是干嘛的?比如ncurses(new curses)是一套编程库,它提供了一系列的函数以便使用者调用它们去生成基于文本的用户界面。
2、Could not get lock /var/lib/dpkg/lock - open 出现错误
摘自:https://blog.csdn.net/github_35160620/article/details/51933605
Q:
E: Could not get lock /var/lib/dpkg/lock - open (11 Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/) is another process using it?
或者
E: Could not ge lock /var/lib/apt/lists/lock - open (11: Resource temporarily unavailable)
E: Unable to lock directory /var/lib/apt/lists/
E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?
A:出现这个问题的原因是,还有一个线程在使用apt-get进行下载的操作。但是奇怪的是,我就是没有找到其他使用了apt-get指令的终端界面。那么如何解决这个问题呢,难道要重新启动电脑吗,重启电脑是可以解决这个问题,但是我接下来教你的方法,才是真正的解决方法。
先搜索所有运行着的线程
ps -A | grep apt-get
你会得到类似下面的输出:
root 752 0.0 0.0 4508 1628 ? Ss 01:13 0:00 /bin/sh /usr/lib/apt/apt.systemd.daily
_apt 2098 0.1 0.1 49572 5524 ? S 01:18 0:06 /usr/lib/apt/methods/http
aobo 4425 0.0 0.0 18484 980 pts/1 S+ 02:13 0:00 grep --color=auto apt
第2列就是线程号(kill processnumber)。我们将apt相关的进程给关闭掉,需要使用sudo权限:
# sudo kill processnumber
sudo kill 2098
输出:
bash: kill: (2098) - Operation not permitted
现在关闭当前终端,再重新开一个终端,sudo apt-get命令就可以使用了。
PS:今天心情真的很down,明天一定要写完作业!