如何让apt读取不同的sources.list

1 source make sudo apt configure

我正在尝试为我的用户安装程序,因为我没有 sudo 权限。

我尝试dos2unix按如下方式安装软件包:

apt-get source dos2unix 
./configure --prefix=$HOME/myapps
make
make install
Run Code Online (Sandbox Code Playgroud)

但我收到以下错误:

E: You must put some 'source' URIs in your sources.list
Run Code Online (Sandbox Code Playgroud)

由于我无法编辑sources.list,有没有办法让apt-get 读取另一个文件?

Ste*_*itt 5

可以使用 another sources.list,正如穆鲁指出的那样,它就像

apt -o "Dir::Etc::sourcelist=/path/to/your/sources.list" source dos2unix
Run Code Online (Sandbox Code Playgroud)

该文档表明,除非在配置文件中,否则这是不可能的,但事实证明文档是错误的(请参阅配置文件变体的修订历史记录)。

或者,如果包在版本控制系统中维护,您可以直接克隆包源。apt showsrc dos2unix显示

Vcs-Git: https://anonscm.debian.org/git/collab-maint/dos2unix.git
Run Code Online (Sandbox Code Playgroud)

所以如果你已经git安装,你可以克隆它。debcheckout, 在devscripts包中,可以为你自动化,但你可能没有安装......请参阅如何知道 debian 中包的源存储库?详情。