kali Linux添加add-apt-repository

Debian讓用戶能夠經過一個名爲add-apt-repository的應用程序,添加和使用PPA軟件庫,不過Kali Linux在其默認的程序包列表中並不含有該應用程序。就Kali而言,因爲這是個特殊用途的應用程序,已進行了某些改動,以便讓它適用於最擅長的地方 (滲透測試)。想經過add-apt-repository應用程序啓用PPA軟件庫,遵守下面幾個步驟。python

首先安裝Python軟件屬性程序包。linux

apt-get install python-software-properties

 接下來安裝apt-file。ubuntu

apt-get install apt-file

 更新apt-file。bash

apt-file update

 這須要一點時間,因此萬一你的apt-file更新起來很慢,可能想試試一併解決這個問題。(注意:個人/etc/apt /sources.list文件中有repo.kali.org,而不是http.kali.org。)一旦apt-file更新完畢,你應該可以搜索它 了。測試

apt-file search add-apt-repository

 你的輸出結果應該看起來相似這樣:.net

python-software-properties: /usr/bin/add-apt-repository
python-software-properties: /usr/share/man/man1/add-apt-repository.1.gz

 位於/usr/bin/add-apt-repository的默認add-apt-repository應用程序適用於Debian。因此,若是 你使用Kali,它極可能沒法工做。我在本文末尾處添加了一個巧妙的解決辦法,若是你喜歡的話,能夠在VirtualBox上一下。但我發現,咱們徹底可 以模仿Ubuntu Oneiric,讓add-apt-repository正常工做。server

cd /usr/sbin
vi add-apt-repository

 添加下列代碼,並保存文件。blog

#!/bin/bash
if [ $# -eq 1 ]
NM=`uname -a && date`
NAME=`echo $NM | md5sum | cut -f1 -d" "`
then
  ppa_name=`echo "$1" | cut -d":" -f2 -s`
  if [ -z "$ppa_name" ]
  then
    echo "PPA name not found"
    echo "Utility to add PPA repositories in your debian machine"
    echo "$0 ppa:user/ppa-name"
  else
    echo "$ppa_name"
    echo "deb http://ppa.launchpad.net/$ppa_name/ubuntu oneiric main" >> /etc/apt/sources.list
    apt-get update >> /dev/null 2> /tmp/${NAME}_apt_add_key.txt
    key=`cat /tmp/${NAME}_apt_add_key.txt | cut -d":" -f6 | cut -d" " -f3`
    apt-key adv --keyserver keyserver.ubuntu.com --recv-keys $key
    rm -rf /tmp/${NAME}_apt_add_key.txt
  fi
else
  echo "Utility to add PPA repositories in your debian machine"
  echo "$0 ppa:user/ppa-name"
fi

 注意:在echo 「deb http://ppa.launchpad.net/$ppa_name/ubuntu oneiric main」 >> /etc/apt/sources.list這一行中,我使用了Oneiric。你能夠根據本身的選擇,試着使用Lucid、Raring或Saucy。 如今,使用chmod和chown這兩個命令,對文件進行相應的操做。md5

chmod +x /usr/sbin/add-apt-repository
chown root:root /usr/sbin/add-apt-repository

 因爲咱們已添加了正確的代碼,咱們就可使用add-apt-repository,添加PPA軟件庫。我試着輸入下面這兩個命令,在Kali Linux中添加主題和自定義圖標。ci

/usr/sbin/add-apt-repository ppa:noobslab/themes
/usr/sbin/add-apt-repository ppa:alecive/antigone

 若是你想看個清楚,瞭解具體是如何工做的,建議你參閱《在Kali Linux中添加PPA軟件庫add-apt-repository》一文,瞭解更多細節。

 

文章來源於:http://mrfeng.me/?p=1059

相關文章
相關標籤/搜索