ubuntu 如何使用单个linux命令按特定顺序安装多个.deb文件

0aydgbwb  于 2022-12-22  发布在  Linux
关注(0)|答案(3)|浏览(458)

我有4个debian安装程序:

abc.deb
jkl.deb
pqr.deb
xyz.deb

我想先安装jkl和xyz,然后再安装abc.debpqr.deb,所以.deb文件的安装顺序应该是:一米二米一,一米三米一,一米四米一,一米五米一。

附言:

1.当我试图运行apt-get install ./*.deb时,它是按随机(或者字母顺序)顺序挑选.deb文件的。
1.因此,我使用了apt-get install ./jkl.deb ./xyz.deb ./abc.deb ./pqr.deb,但我仍然看到pqr.debabc.deb之前先设置
有人能告诉我如何通过一个linux命令按特定顺序安装这四个deb吗?

snz8szmq

snz8szmq1#

据我所知,软件包的安装遵循字母顺序沿着依赖关系,所以,如果你试图安装软件包X和Y,但它们有A和B作为依赖关系,安装顺序将是:A、B、X和Y。在您的情况下,可能必须使用以下语法:

apt install X && apt install Y
wgeznvg7

wgeznvg72#

试试看

apt-get install ./jkl.deb && apt-get install ./xyz.deb && apt-get install ./xyz.deb && apt-get install ./pqr.deb
jmo0nnb3

jmo0nnb33#

  • 放置\n表示新行(因此在每个deb文件之间放置“\n”)
list=$(echo -e "abc.deb\njkl.deb\npqr.deb\nxyz.deb")
for i in $list; do apt-get install ./$i; done
  • 或者如果您使用gdebi
list=$(echo -e "abc.deb\njkl.deb\npqr.deb\nxyz.deb")
for i in $list; do sudo gdebi $i --n; done

相关问题