使用apt-get安装自制本地deb包时遭遇命令行选项错误求解决
使用apt-get安装自制本地deb包时遭遇命令行选项错误求解决
嘿,这个问题其实很好解决!你看报错里提到的?选项,根源是你命令里的符号用错了——你写的-—allow-unauthenticated里,第二个是全角的长破折号,而apt-get的长选项必须用两个连续的半角短破折号(也就是--)来开头,系统识别不了那个长破折号,就把它当成了未知的?选项,所以才会报错。
给你两个可行的解决办法:
方法一:修正apt-get命令的选项符号
把错误的长破折号换成两个半角短破折号,执行这条正确的命令就行:
sudo apt-get install --allow-unauthenticated my-pack.deb
方法二:用dpkg安装更稳妥(推荐)
其实安装本地deb包,用dpkg是更直接的方式,之后再用apt修复依赖会更顺畅:
- 先安装你的deb包:
sudo dpkg -i my-pack.deb
- 如果出现依赖缺失的报错,再运行这条命令自动修复依赖:
sudo apt-get install -f
另外提一句:--allow-unauthenticated是用来允许安装未签名的包,如果你自己制作的deb包确实没有做签名,这个选项是需要的;要是方便的话,给你的包做个签名会更安全哦。
备注:内容来源于stack exchange,提问作者user1606191
相关产品推荐
相关产品推荐

