Ubuntu16.04环境配置:apt锁解决与阿里云源更换
201 浏览量
更新于2024-08-31
收藏 733KB PDF 举报
本文档记录了在新装的Ubuntu 16.04虚拟机上进行环境配置的过程,包括遇到的问题及解决方案。主要涉及apt进程锁的解除、更换国内源、Git的安装、vim的安装配置以及pwntools和pwndbg工具的安装。
在配置新装的Ubuntu 16.04虚拟机时,用户首先遇到了`apt-get update`命令导致的进程锁问题。当尝试更新系统软件包时,系统提示有进程锁存在。为了解决这个问题,可以执行以下三个命令来删除相关的锁定文件:
1. `sudo rm /var/cache/apt/archives/lock`
2. `sudo rm /var/lib/dpkg/lock`
3. `sudo rm /var/lib/apt/lists/lock`
执行完这些命令后,就可以正常运行`sudo apt-get update`来更新软件包列表了。
接下来,用户进行了国内源的配置,以提高软件包下载速度。首先,为了安全起见,用户备份了原有的源列表文件:
```bash
sudo cp /etc/apt/sources.list /etc/apt/sources.list_save
```
然后,使用文本编辑器(这里使用的是gedit)打开`/etc/apt/sources.list`,将文件中的源地址替换为阿里云的镜像源:
```text
deb http://mirrors.aliyun.com/ubuntu xenial main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu xenial-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu xenial-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu xenial main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu xenial-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu xenial-updates main restricted universe multiverse
```
替换完成后,保存并关闭文件,接着运行`sudo apt-get update`来同步新的源列表。
安装Git是开发过程中的必备步骤。在Ubuntu上,可以通过`apt-get`命令进行安装:
```bash
sudo apt-get install git
```
接下来,用户进行了vim编辑器的安装与配置。安装命令同样为:
```bash
sudo apt-get install vim
```
对于vim的配置,用户可能参考了.vimrc文件,自定义快捷键和设置,以适应个人的编程习惯。
此外,用户还安装了pwntools,这是一个Python库,常用于CTF(网络安全竞赛)中的pwn题目。安装命令为:
```bash
pip install --upgrade pwntools
```
最后,安装了pwndbg,这是一个GDB的增强插件,对于调试漏洞利用非常有帮助:
```bash
git clone https://github.com/pwndbg/pwndbg.git
cd pwndbg
python setup.py install
```
通过以上步骤,用户完成了新装Ubuntu 16.04虚拟机的基础环境配置,使其更适合进行pwn类任务的开发和学习。
144 浏览量
2017-06-26 上传
2023-11-27 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
weixin_38740397
- 粉丝: 6
- 资源: 854
最新资源
- ghc-prof:用于解析GHC时间和分配分析报告的库
- 30天的Python:30天的Python编程挑战是一步一步的指南,目的是在30天的时间里学习Python编程语言。 根据您自己的进度,此挑战可能需要长达100天的时间
- mapnificent:Mapnificent向您显示在给定时间内可以搭乘公共交通工具到达的区域
- from-ML-to-Ensemble-Learning
- URL Butler-crx插件
- Semulov:从菜单栏中访问已安装和已卸载的卷
- BookManagement-ReactJS:在实践中训练ReactJS概念的项目
- 前注:Node.js使使能
- FactorioBeltRouter:这个Factorio mod允许您使用A-starDijkstra算法自动路由风管。 (算法最终将迁移到MiscLib存储库)
- Cpp-Nanodegree:Udacity C ++纳米度
- Agfa JIRA-crx插件
- NF2FFv0.3.1.zip_图形图像处理_matlab_
- ocelotter:在Rust中实现简单JVM的实验
- fitbit-api-demo
- SM2258XT_HY3D-V4_PKGS0722A_FWS0712B0.rar
- profile