Apt相关

Posted by wsxq2 on 2019-03-20
TAGS:  aptDebian

本文最后一次编辑时间:2019-05-29 17:05:25 +0800

镜像源(source.list)

该部分对于所有基于DebianLinux均适用,因为它们都使用apt作为包管理器。kali基于Debian,所以下面以kali为例进行说明

镜像源是获取软件包(通常为开源软件)的 Web 网站, Linux 中不需要像 Windows 一样手动下载.exe文件安装,只需要配置好镜像源,然后在终端(Terminal)中使用apt命令(apt install)即可

kali 常用镜像源(文件位置:/etc/apt/source.list):

1
2
3
4
5
6
7
8
9
10
11
12
13
14
#官方(每个Linux通常都有自己官方的镜像源,但是大多在国外,比较慢)
#deb https://http.kali.org/kali kali-rolling main non-free contrib 
#deb-src https://http.kali.org/kali kali-rolling main non-free contrib
#deb https://security.kali.org/kali-security kali/updates main contrib non-free

#中国科学技术大学开源镜像(每个大学几乎都有一个开源镜像站,使用本校的镜像通常最快)
deb http://mirrors.ustc.edu.cn/kali kali main non-free contrib
deb-src http://mirrors.ustc.edu.cn/kali kali main non-free contrib
deb http://mirrors.ustc.edu.cn/kali-security kali/updates main contrib non-free

#阿里云镜像(一个很出名的国内开源镜像源)
#deb http://mirrors.aliyun.com/kali kali main non-free contrib
#deb-src http://mirrors.aliyun.com/kali kali main non-free contrib
#deb http://mirrors.aliyun.com/kali-security kali/updates main contrib non-free

可以通过官方获取最佳镜像源获取最佳镜像,然而亲测并不好用,强烈推荐你所在大学的镜像站,如果没有的话建议使用中国科学技术大学开源镜像

获得Https支持:apt install apt-transport-https

可以使用apt edit-source快速编辑/etc/apt/source.list

yum provides的替代?

首先,Ubuntu 中输入命令如果未找到则会提示你安装相应的包,如使用lex命令未找到会提示你安装flex,所以如果只是为了使用相应的命令(程序)而查找软件包的话,直接输入命令根据提示即可找到。这得益于软件包command-not-found。如果是需要查找某个文件所属的软件包的话,则可以继续往后阅读

在已安装的软件包中查询可使用dpkg命令中的-S参数,如:

1
dpkg -S `which flex`

在所有软件包中查询请前往 Ubuntu – Ubuntu Packages Search,注意输入正确的 Ubuntu 版本代码(使用lsb_release -a查询你当前的版本代码)。

此外,还可以使用apt-file

详情参见: apt-get or aptitude equivalent to yum whatprovides - Ask Ubuntu

链接

下面总结了本文中使用的所有链接: