sudo apt-get -f install,修复安装。
在Ubuntu下,apt-get近乎是最常用的shell命令之一了,因为它是Ubuntu通过新立得安装软件的常用工具命令。
常用的APT命令参数:
apt-cachesearchpackage,搜索软件包
apt-cacheshowpackage,获取包的相关信息,如说明、大小、版本等
sudoapt-getinstallpackage,安装包
sudoapt-getinstallpackage--reinstall,重新安装包
sudoapt-getremovepackage,删除包
sudoapt-getremovepackage--purge,删除包、包括配置文件等
sudoapt-getupdate、更新源
sudoapt-getupgrade、更新已安装的包
扩展资料
sudo: Executing Commands with Elevated Privileges 执行命令特权 sudo是允许系统管理员让普通用户执行一些或者全部的root命令的一个工具,如halt,reboot,su等等。
这样不仅减少了root用户的登陆 和管理时间,同样也提高了安全性。Sudo不是对shell的一个代替,它是面向每个命令的。
参考资料来源:百度百科-ubuntu终端命令
参考资料来源:百度百科-apt(Linux管理工具)
1、sudo命令:sudo命令用来以其他身份来执行命令,预设的身份为root,简单来说就是提升权限,因为apt-get install是要安装程序,这个需要管理员权限,因此借助于sudo命令提权。
2、apt-get命令:apt-get命令是Debian Linux发行版中的APT软件包管理工具。所有基于Debian的发行都使用这个包管理系统。deb包可以把一个应用的文件包在一起,大体就如同Windows上的安装文件。
3、install:是apt-get命令的参数,用于安装程序包。
4、-f参数为--fix-broken的简写形式,可以在man apt-get 中搜索-f参数查询到其帮助信息。
-f参数的主要作用是是修复依赖关系(depends),假如用户的系统上有某个package不满足依赖条件,这个命令就会自动修复,安装程序包所依赖的包。
是apt-get -f install=apt-get install -f ,是修复依赖关系(depends)的命令,就是假如你的系统上有某个package不满足依赖条件,这个命令就会自动修复,安装那个package依赖的package。
-f :--fix-broken
Fix;:attempt to correct a system with broken dependencies in place.
意思就是尝试去修复要安装包中错误的依赖。
这种问题多用man
一个使用场景,通常我们安装下载的dep包使用dpkg命令,因为是离线安装,不会自动处理依赖关系,所以很可能安装时提示缺少某某依赖,这时候系统已经记录了缺失依赖的问题,用sudo apt install -f 修复一下依赖,然后再用dpkg安装dep包就会发现没有缺失依赖的报错了。