linux系统apt - 新闻资讯 - 云南小程序开发|云南软件开发|云南网站建设-昆明葵宇信息科技有限公司

159-8711-8523

云南网建设/小程序开发/软件开发

知识

不管是网站,软件还是小程序,都要直接或间接能为您产生价值,我们在追求其视觉表现的同时,更侧重于功能的便捷,营销的便利,运营的高效,让网站成为营销工具,让软件能切实提升企业内部管理水平和效率。优秀的程序为后期升级提供便捷的支持!

您当前位置>首页 » 新闻资讯 » 技术分享 >

linux系统apt

发表时间:2020-10-19

发布人:葵宇科技

浏览次数:29

        1) 常用的APT敕令参数
                apt-cache search package        搜刮包
                apt-cache show package        获取包的相干信息,如解释、大年夜小、版本等
                sudo apt-get install package        下载 以及所有倚赖的安装包同时进行担保的安装或进级,如不雅某个党越艋设置了 hold (停止标记,被搁在一边不会被进级)。
                sudo apt-get install package - - reinstall        从新安装包
                sudo apt-get -f install        修复安装"-f = ——fix-missing"
                sudo apt-get remove package        删除包
                sudo apt-get update        更新源
                         内容:
                sudo apt-get upgrade        更新已安装的包
                sudo apt-get dist-upgrade        进级体系
                sudo apt-get dselect-upgrade        应用 dselect 进级
                apt-cache depends package        懂得应用依附
                sudo apt-get build-dep package        安装相干的编译情况
                apt-get source package        下载该包的源代码
                sudo apt-get clean && sudo apt-get autoclean        清理无用的包
                sudo apt-get check         检查是否有破坏的依附
                apt-cache showpkg        显示 很多细节,以及和其它担保的关系。
        2)APT 的几个图形前端(个一一些在应用前得先安装)。这里 dselect 无疑是最强大年夜的,也是最古老,最难驾驭。
                dpkg-reconfigure        从新配制一个已经安装的担保,如不雅它应用的是 debconf (debconf 为担保安装供给了一个同一的配制界面)。你可以或许从新配制debconf 它本身,如你想改变它的前端或提问的优先权。例如,从新配制 debconf,应用一个 dialog 前端,简单运行:dpkg-reconfigure --frontend=dialog debconf (如不雅你安装时选错了,这里可以改回来竽暌勾)
                dselect
                console-apt
                aptitude
                gnome-apt
                dpkg -i        安装一个 Debian 担保文件,如你手动下载的文件。
                dpkg -c       列出 的内容。
                dpkg -I       大年夜中提取担保信息。
                dpkg -r       移除一个已安装的担保。
                dpkg -P      完全清除一个已安装的担保。和 remove 不合的是,remove 只是删掉落数据和可履行文件,purge 别的还删除所有的配制文件。
                dpkg -L      列出 安装的所有文件清单。同时请看 dpkg -c 来检查一个 .deb 文件的内容。
                dpkg -s        显示已安装担保的信息。同时请看 apt-cache 显示 Debian 存档中的担保信息,以及 dpkg -I 来显示年腋荷琐 .deb 文件中提取的担保信息。
                echo " hold" | dpkg --set-selections        设置 的状况为 hlod (敕令行方法)
        3)Dpkg敕令的用法
                apt-get install [package-name]
                dpkg --get-selections ""        取的 的当缁ご态 (敕令行方法)
                示例: 大年夜家如今用的都是 gaim-0.58 + QQ-plugin,为了防止 gaim 被进级,我们可以采取如下办法
                办法一:
                         Debian:~# echo "gaim hold" | dpkg --set-selections        然後用下面敕令检查一下:
                         Debian:~# dpkg --get-selections "gaim"
                         gaim                                             hold        如今的状况标记是 hold,就不克不及被进级了。
                         如不雅想恢复怎么办呢?
                         Debian:~# echo "gaim install" | dpkg --set-selections
                办法二:
                         Debian:~# dpkg --get-selections "gaim"
                         gaim                                             install         这时状况标记又被重置为 install,可以持续进级了。
                         同志们会问,哪个这些状况标记都写在哪个文件中呢?  在 /var/lib/dpkg/status 里,你也可以经由过程修改┞封个文件实现 hold。
                         有时你会发明有的软件状况标记是 purge,如事先已经安装了 amsn,然後把它卸了。apt-get remove --purge amsn   那么状况标记就大年夜 install 变成 purge。
                         在/etc/apt 下手动建一个 preferences 文件
                         Package: gaim
                         Pin: version 0.58*
                         保存
谁都可以source 的。)
                apt-cache rdepends package        是查看该包被哪些包依附
                sudo apt-get remove package - - purge        删除包,包含删除设备文件等,--purge 指明这个担保应当被完全清除 (purged) ,更多信息请看 dpkg -P。
                apt-get 获取软件包所依附的设备文件 /etc/apt/sources.list 中的设置编写格式:deb [server-type] [address] [directories] [areas]
                示例:deb [url]http://mirror.peer1.net/debian[/url] main contrib non-free
        4)应用
                就可以安装软件包了,这里不须要版本号,apt-get 会主动选择最新的。如不雅最新的已经被安装了,那么就不会安装了。如不雅欲望安装一个较老的版本,可以选择版本,比如   apt-get install gimp=2.2,你也可以选择特定的宣布版  apt-get install -t unstable gimp。
                对于安装源代码,应用source代替install就可以了,如不雅须要编译,应用 -b 选项,软件包会被下载到当前目次的。(aptitude 注:只有 root 可以 install,然则
               履行之前,apt-get 会列出有若干软件包要被安装、进级,如不雅要被安装的软件不只是你所指出的软件包,那么它会问你是否持续。可以应用 -s 来看看运行的结不雅。
               apt-get 安装过程中,会显示安装的状况,有时 apt-get 会根据软件包的需求调用debconf 来让用户输入一些配制揭捉项。这个设备一般都是一些选择,平日选择缺盛情况都可以,也可以应用 --yes来声明,全部应用缺省选项,无需提问。(注:如不雅应用cron来天天主动更新体系,这个选项照样挺有效的,固然总认为有点害怕吧。)
               apt-get 的 upgrade 不会安装新的软件包,只会进级原有的软件包的版本,要进级全部体系,可能要安装新的软件包,这可以经由过程 dist-upgrade 完成,比瘸例级 s
table到testing,建议要进级 stable 到 unstable,先辈级到 testing,以减小风险。
               应用  apt-get clean 可以释放被 apt-get 所占用的缓存空间也可以应用 autoclean 敕令,如许仅仅删去已经弗成能被再次下载的文件。也可以应用 remove 敕令删除软件包。(注:如不雅要连设备文件也一路删除,须要应用 --purge 参数) 。
        5)出问题时的解决办法
                 -f 修复依附关系
                 -m 忽视有问题的包 (这个不像是解决问题的立场哦)
                 -ignore-hold 忽视有问题的 hold
                 -s 申报软件包状况
                 当然,如不雅你的技能和耐烦不敷的话,照样当心应用体系吧,正常的应用平日不会造成很多须要解决的问题。

相关案例查看更多