(沒拍快照還remove的悲慘記錄)新裝ubuntu16.04虛擬機的環境配置

前言

上次裝了ubuntu16.04之後就一直沒用,今天抽個時間把環境配置一下,下次搞pwn就能直接用了。內容包括國內源的替換、git安裝、vim安裝、pwntools安裝等,遇到一些問題,記錄一下解決辦法。

apt進程鎖解決辦法

在這裏插入圖片描述
問題描述:
對於剛安裝的ubuntu,使用apt-get update命令,可能會出現如上的進程鎖。
解決辦法:

sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock
sudo rm /var/lib/apt/lists/lock

輸入上述命令後即可使用 sudo apt-get update命令
在這裏插入圖片描述

國內源的配置安裝

/etc/apt/sources.list

這個路徑就是安裝源的存放路徑

1. 先對源進行備份

 sudo cp /etc/apt/sources.list  /etc/apt/sources.list_save

2. 更換源列表

 sudo gedit /etc/apt/sources.list

把下列的源地址替換原來的源地址

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

(注:原blog給的是trusty,即14.04,這裏我改成了xenial,即16.04,bionic是18.04)
3. 保存並更新源列表

 sudo apt-get update

4. 安裝可以更新的軟件

sudo apt-get upgrade

參考博客

Git的安裝

在上述操作步驟完成之後即可順利安裝git

sudo apt-get install git

在這裏插入圖片描述

vim的安裝與配置

vim安裝

遇到問題:
在這裏插入圖片描述

解決方法:
先移除vim-common

 sudo apt-get remove vim-common

再安裝vim

 sudo apt-get install vim

在這裏插入圖片描述

vim配置

vim /etc/vim/vimrc

在vimrc文件最後加上以下代碼:

set ai                          " 自動縮進,新行與前面的行保持—致的自動空格
set aw                          " 自動寫,轉入shell或使用:n編輯其他文件時,當前的緩衝區被寫入
set flash                       " 在出錯處閃爍但不嗚叫(缺省)
set ic                          " 在查詢及模式匹配時忽賂大小寫
set nu        
set number                      " 屏幕左邊顯示行號
"set showmatch                   " 顯示括號配對,當鍵入“]”“)”時,高亮度顯示匹配的括號
set showmode                    " 處於文本輸入方式時加亮按鈕條中的模式指示器
set showcmd                     " 在狀態欄顯示目前所執行的指令,未完成的指令片段亦會顯示出來
set warn/nowarn                 " 對文本進行了新的修改後,離開shell時系統給出顯示(缺省)
set ws/nows                     " 在搜索時如到達文件尾則繞回文件頭繼續搜索
set wrap/nowrap                 " 長行顯示自動折行
"colorscheme evening            " 設定背景爲夜間模式
filetype plugin on              " 自動識別文件類型,自動匹配對應的, “文件類型Plugin.vim”文件,使用縮進定義文件
set autoindent                  " 設置自動縮進:即每行的縮進值與上一行相等;使用 noautoindent 取消設置
set cindent                     " 以C/C++的模式縮進
set noignorecase                " 默認區分大小寫
set ruler                       " 打開狀態欄標尺
set scrolloff=5                 " 設定光標離窗口上下邊界 5 行時窗口自動滾動
set shiftwidth=4                " 設定 << 和 >> 命令移動時的寬度爲 4
set softtabstop=4               " 使得按退格鍵時可以一次刪掉 4 個空格,不足 4 個時刪掉所有剩下的空格)
set tabstop=4                   " 設定 tab 長度爲 4
set wrap                        " 自動換行顯示
syntax enable
syntax on                       " 自動語法高亮

如果使用 !wq 不能保存,則使用命令 w ! sudo tee % 進行保存。

參考博客

pwntools的安裝

參考博客
安裝第一步:sudo apt-get install libffi-dev
執行報錯
在這裏插入圖片描述
我就把libffi6給刪了,1800M+的東西…還沒刪完系統圖標都消失了一大半
刪完就成這樣了…我博客是一邊裝一邊寫的,我人傻了

在這裏插入圖片描述


大約一個多小時之後,我又回來了…
這次趕緊先拍一個快照,再繼續安裝pwntools。
這次用了aptitude解決這個問題。
如何使用aptitude代替apt-get解決安裝包依賴問題
在這裏插入圖片描述
依次輸入 n、y、y即可安裝成功。
同理進行:

sudo aptitude install libssl-dev
sudo apt-get install python
sudo apt-get install python-pip

到這爲止,後面開始報錯,而且我發現vmwaretools沒用了,物理機和虛擬機之間又不能複製了。又返回快照1,再次安裝的時候發現

sudo aptitude install libffi-dev

這條命令會刪除vmwaretools的安裝包…

然後我發現改一下源的序號版本,也就是上面說的xenial就不會出現依賴包衝突的情況了。
使用

sudo aptitude install libffi-dev
sudo aptitude install libssl-dev
sudo aptitude install python
sudo aptitude install python-pip
sudo pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pwntools

從清華雲下載pwntools

在這裏插入圖片描述
安裝好了之後出現上圖則安裝成功

pwndbg工具的安裝

在18.04裏面用pwndbg用慣了,所以給16.04也裝個pwndbg
命令行安裝:

git clone https://github.com/pwndbg/pwndbg
cd pwndbg
sudo ./setup.sh

運行setup.sh時,會用到pip安裝。
這裏給個pip提速的教程,傳送門

在這裏插入圖片描述
這樣就算裝好了!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章