如何获得和安装在一行,与curl和dpkg

时间:2016-03-23 03:04:55

标签: bash curl dpkg

我想在bash中获取并安装一行,如:

curl XXX.deb | dpkg -i

但缺少dpkg报告参数 如何让它发挥作用?

2 个答案:

答案 0 :(得分:3)

您不能像这样将信息传输到dpkg。一种可能性是将它们与&&组合。这意味着第一个命令必须成功执行下一个命令。

curl XXX.deb && dpkg -i XXX.deb

假设你事先知道了文件名并且可以将它传递给两个语句。

答案 1 :(得分:1)

我建议将-o添加到curl,以避免重定向到stdout二进制文件,如:

curl http://security.ubuntu.com/ubuntu/pool/universe/e/eigen3/libeigen3-dev_3.3.2-1_all.deb -o libeigen3-dev_3.3.2-1_all.deb && dpkg -i libeigen3-dev_3.3.2-1_all.deb