dpkg绕过apt包管理数据库对软件包进行操作,所以你用dpkg安装过的软件包用apt可以再安装一遍,系统不知道之前安装过了,将会覆盖之前dpkg的安装。...deb文件, apt是建立在dpkg之上的软件管理工具 aptitude与 apt-get 一样,是 Debian 及其衍生系统***能极其强大的包管理工具。...; 安装软件包 dpkg -i package_name.deb #安装本地软件包,不解决依赖关系 apt-get install ...apt-get remove package #同上 aptitude remove package #同上 dpkg -P ...) * apt-get –purge remove packagename——卸载一个已安装的软件包(删除配置文件) * dpkg –force-all –purge packagename 有些软件很难卸载
NO.1 问题引入 小编最近一直进行国产化输入法测试,国产化系统基本上都是基于Linux搭建来的,不同系统安装输入法的命令也是不一样;比如uos(统信)系统用dpkg或者apt-get来安装,而中标麒麟则是用...常见的安装包格式 deb 包,安装 deb 包的命令是“dpkg -参数 安装包名”。...如: 安装命令: Sudo dpkg –i 安装包.deb 卸载命令: Sudo dpkg –P 安装包.deb dpkg是Debian Package 的简写。...Apt-get: apt-get命令是Debian Linux发行版中的APT软件包管理工具。所有基于Debian的发行都使用这个包管理系统。...常用命令: 更新系统源: Sudo apt-get update NO.5 总结 ?
今天小编跟大家讲解下有关“Linux下dpkg-query命令有何用,具体如何使用”的内容 ,相信小伙伴们对这个话题应该有所关注吧,小编也收集到了相关资料,希望小伙伴们看了有所帮助。...dpkg-query命令是Debian Linux中软件包的查询工具,它从dpkg软件包数据库中查询并辨识软件包的信息。...实例 查找文件file1在哪个包里安装: dpkg-query -S file1 列出ubuntu下所安装软件列表: dpkg-query -W --showformat='${Package...列出所有安装的包: dpkg-query -l 查看软件包的确切状态(是否安装)以及版本号: dpkg-query -W -f='${Status} ${Version}n' apache-perl...“Linux下dpkg-query命令有何用,具体如何使用”的内容就介绍到这里了,感谢大家的阅读。
apt-get 无法从源里获取软件,你可以从这里手动找到对应的软件包下载下来然后使用 dpkg 安装。...再补充一种合法技巧,可以尝试用: apt-get install 本地软件包 这是因为: “依赖检测”和“软件安装”不是 apt-get 做的,而是 dpkg 做的。...举个例子:我这里下载了一个搜狗输入法的安装包,dpkg -i 无法安装,但是可以通过 apt-get install 装上: image.png 要注意:通过 apt-get 安装本地软件一定要写路径...接下来说说暴力的解决方案 之所以说暴力,是因为刚才的方式,已经是在我的认知里,工具和系统提供的自动化程序能做到的极限。...而且这么搞完,如何卸载也是一个问题...... 6、改 dpkg 源码 这是技术上最硬核的解决方案。
ubuntu 16.04 (桌面与服务器版)配置Selenium+Chrome+Python3实现自动化测试 1.安装chrome sudo apt-get install libxss1 libappindicator1...libindicator7 wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb sudo dpkg...-i google-chrome*.deb 如果上面运行 sudo dpkg -i google-chrome*.deb命令之后报错 Errors were encountered while processing...: 使用如下命令修复一下: sudo apt-get install -f 之后再次运行下面命令就可以了 sudo dpkg -i google-chrome*.deb 2.安装python、安装Selenium...安装后确认/usr/bin目录下是否有chromedriver文件 由于时效性,在安装时应当先去网站查看最新版本,然后替换命令行中的2.29版本信息 4.简单示例 这时候就可以在图形界面的终端运行python自动化测试脚本了
本文将指导您使用apt-get安装和管理不同版本的Java的过程。 准备 要学习本教程,您需要: 一个Ubuntu 16.04服务器。...sudo apt-get update 接下来,安装Java。具体来说,此命令将安装Java运行时环境(JRE)。...结论 您现在已经安装了Java并知道如何管理它的不同版本。您现在可以安装在Java上运行的软件,例如Tomcat,Jetty,Glassfish,Cassandra或Jenkins。...想要了解更多关于使用Apt-Get安装Java的相关教程,请前往腾讯云+社区学习更多知识。...---- 参考文献:《How To Install Java with Apt-Get on Ubuntu 16.04》
" # 应用安全更新 apt-get install -y --only-upgrade $(apt-get upgrade -s | grep ^Inst...通过编写脚本自动化常见任务,管理员可以确保多台服务器保持相同的软件状态。基本自动化脚本:#!...apt-get update; then echo "ERROR: apt-get update failed" exit 1 fi # 获取可用的安全更新...nginx# 检查磁盘空间df -h# 查看日志中的错误journalctl -p 3 -xb回滚计划:即使经过充分准备,升级仍可能失败,需要回滚计划:确保有完整备份准备Live USB以便修复启动问题了解如何...:为尚未升级的系统创建自动化检查脚本:#!
这篇文章教你从零开始: 如何在联网环境中下载软件包及依赖 如何拷贝到离线机器 如何顺利安装并解决依赖问题 一、准备一台可以联网的同版本 Ubuntu 为了避免依赖不一致,下载和安装必须使用相同版本的...解压 在离线机器上: cd /opt/ tar -xzvf deb-packages.tar.gz cd deb-packages 四、离线安装软件及依赖 方法 1:直接用 dpkg sudo dpkg...-i *.deb sudo apt-get install -f # 自动修复依赖 方法 2(推荐):建立本地仓库 这样 APT 会自动解决安装顺序,比 dpkg 稳定。...# 安装工具 sudo apt-get install -y dpkg-dev # 在 deb 包目录生成索引 dpkg-scanpackages ....安装方式: • 简单直接 → dpkg -i *.deb && apt-get install -f • 更优雅 → 搭建本地仓库,apt-get install 自动解决依赖。
$ sudo apt-get dist-upgrade 8. 如何安装或升级特定软件包? install子命令被一个或多个希望安装或升级的软件包跟踪。...$ sudo apt-get install '*name*' 11. 如何在不升级的情况下安装软件包 使用 sub –no-upgrade 命令将阻止已安装的软件包升级。...如何清理磁盘空间 clean 命令用于通过清理检索(下载)来释放磁盘空间.deb来自本地存储库的文件(包)。 $ sudo apt-get clean 17....如何下载和解压包 要将包的源代码下载并解压到特定目录,请键入以下命令。 $ sudo apt-get source vsftpd Reading package lists......如何自动清理 Apt-Get 缓存? autoclean 命令删除所有.deb文件来自/var/cache/apt/archives释放大量磁盘空间。
移除下载到本地的已经安装的软件包,默认保存在/var/cache/apt/archives/ autoclean 移除已安装的软件的旧版本软件包 常用参数 参数 说明 -y 自动回应是否安装软件包的选项,在一些自动化安装脚本中使用这个参数将十分有用...$ sudo apt-get autoremove # 在本地查找是否存在某个软件 sudo apt-cache search softname1 softname2 softname3…… dpkg...dpkg 可以从本地磁盘安装 deb 软件包。...sudo apt-get update sudo apt-get -d install -y emacs emacs 是非常有名的代码编辑器。 接着便可以通过dpkg 安装deb 包。...sudo apt-get -f install -y image.png 如果想知道下载的软件包安装在了什么位置,可以通过dpkg 查询: sudo dpkg -L emacs24 丑话说后头 现在有了
具体来说: apt-get purge / apt-get --purge remove 删除已安装包(不保留配置文件)。...apt-get autoclean APT的底层包是dpkg, 而dpkg 安装Package时, 会将 *.deb 放在 /var/cache/apt/archives/中,apt-get autoclean...---- 那么如何彻底卸载软件呢?...具体来说可以运行如下命令: # 删除软件及其配置文件 apt-get --purge remove # 删除没用的依赖包 apt-get autoremove #...此时dpkg的列表中有“rc”状态的软件包,可以执行如下命令做最后清理: dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P 当然如果要删除暂存的软件安装包
ubuntu 编译源码包(dsc diff.gz orig.tar.gz) 以tree实用程序为例,介绍Ubuntu中如何管理源码包,包括查询,获取,编译源码包,直至安装。...使用apt-get source命令来获取源码包,它会将源码包下载到用户当前目录,并在命令执行过程中,调用dpkg-source命令,根据dsc文件中的信息,将源码包解压到同名目录中,应用程序的源代码就在这里面...sudo apt-get source tree 要强调的是,在下载源码包前,必须确保安装了dpkg-dev(执行”apt-get install dpkg-dev”来安装),否则,只会下载源码包的3...使用apt-get build-dep命令可以主动获取并安装所有相关的软件包。...sudo apt-get build-dep tree 4.编译源码包 首先进入源码所在目录,使用dpkg-buildpackage命令来编译源码包,它会将生成的Deb软件包放置在上层目录中。
命令行使用 # dpkg(选项)(参数) $ dpkg --help Usage: dpkg [ ...]...软件包:指定要操纵的软件包 示例演示说明 # 更新所有已安装的软件包 $ apt-get upgrade # 将系统升级到新版本 $ apt-get dist-upgrade # 更新 $ apt-get...update # 安装一个新软件包 $ apt-get install packagename # 卸载一个已安装的软件包(保留配置文件) $ apt-get remove packagename...# 卸载一个已安装的软件包(删除配置文件) $ apt-get –purge remove packagename # 来删除你已经删掉的软件 $ apt-get autoclean apt #...程序名` # 返回软件包的文件列表 yum CentOS6、CentOS7 yum 命令是在 Fedora 和 RedHat 以及 SUSE 中基于 rpm 的软件包管理器,它可以使系统管理人员交互和自动化地更新与管理
APISandbox: 推荐使用ubuntu环境 安装pip和docker #安装docker sudo apt-get update sudo apt-get install -y docker.io.../www.linuxidc.com/Linux/2018-05/152390.htm 安装的时候应该是我的ubuntu环境问题会有个报错 E: Could not get lock /var/lib/dpkg.../lock-frontend - open (11: Resource temporarly unavailable) 删除锁定文件,行了 sudo rm /var/lib/dpkg/lock-frontend...sudo rm /var/lib/dpkg/lock 然后重新打开命令行执行 输入docker、pip3发现命令可以运行就安装成功了 2.API漏洞靶场测试工具 #下载项目 wget https...选择之后点击DoAPI scan 然后就会自动化扫描接口 发现swagger页面上显示的api在burp上都有显示,我能想到的场景是在渗透过程中信息收集到swagger页面有很多的api使用这个工具就可以自动化的进行测试
---- 如何获得命令属于的包 有时候,一个包里面包含非常多的命令,比如coreutils,包含很多有用的命令工具,如果我们看到一个命令,比如ls,应该如果知道他属于哪个包呢?.../bin$ which ls -l /bin/ls /bin$ dpkg-query -S /bin/ls coreutils: /bin/ls 如何获得包源码 最直接的做法,搜索引擎找这个包,可以找到...-i 包名.deb 使用apt-get 安装以下工具:dh-make ,devscripts。...使用apt-get install dh-make 将安装 debhelper dh-make html2text三个包。...使用apt-get install devscripts ,这个是使用debuild所需要的。
autoclean # --------清理下载文件的存档 && 只清理过时的包 apt-get check #-------检查是否有损坏的依赖 dpkg -S filename -----查找filename...,可以用apt-get -f install在解决信赖性这个问题. dpkg -r 卸载软件包.不是完全的卸载,它的配置文件还存在. dpkg -P 全部卸载(但是还是不能解决软件包的依赖性的问题) dpkg...apt-get remove [--purge] 移除 以及任何依赖这个包的其它包。 --purge 指明这个包应该被完全清除 (purged) ,更多信息请看 dpkg -P。...apt-get update 不会升级被标志为 hold 的包 (这个也就是 hold 的意思)。请看下文如何手动设置包为 hold。...,可以用apt-get -f install在解决信赖性这个问题. dpkg -reconfigure 重新配置 dpkg -P 全部卸载(但是还是不能解决软件包的依赖性的问题) 2. apt高级包管理工具
当客户端需要安装、升级或删除某个软件包时,客户端计算机取得DEB索引清单压缩文件后,会将其解压置放于/var/state/apt/lists/,而客户端使用apt-get install或apt-get.... apt-get remove [–purge] 移除 以及任何倚赖这个包裹的其它包裹....–purge 指明这个包裹应该被完全清除 (purged) ,更多信息请看 dpkg -P . apt-get update 升级来自 Debian 镜像的包裹列表,如果你想安装当天的任何软件,至少每天运行一次...,那么它将不会被升级,而是标志为 hold .apt-get update 不会升级被标志为 hold 的包裹 (这个也就是 hold 的意思).请看下文如何手动设置包裹为 hold .我建议同时使用...‘-u’ 选项,因为这样你就能看到哪些包裹将会被升级. apt-get dist-upgrade [-u] 和 apt-get upgrade 类似,除了 dist-upgrade 会安装和移除包裹来满足倚赖关系
article/details/73436761 方法一: Older systems (Ubuntu 14.04, Debian 7 and below) Run this command: dpkg...checklibs 在 ~/Software/teamviewer_12.0.71510_i386/opt/teamviewer/tv_bin/script/teamviewer.sh 文件里面有关于如何直接启动...方法二: sudo dpkg --add-architecture i386 安装i386库 sudo apt-get install libc6:i386 libgcc1:i386 libasound2...Problem_1 sudo apt-get -f install sudo apt-get install libc6-i386 lib32asound2 lib32z1 ia32-libs try...works, you can force installation, but you will most probably BREAK APT: sudo dpkg --force-depends -
命令行 作用 示例 dpkg -i 安装.deb后缀名的软件 dpkg -i google-chrome-stable_current_amd64.deb dpkg -...deb dpkg -s google-chrome-stable dpkg -L 列出与该资源包有关的文件 dpkg -L google-chrome-stable dpkg...安装指定的包 apt-get install vim apt-get -f install 安装依赖包 apt-get -f install apt-get reinstall 重现安装指定的包 apt-get reinstall vim apt-get remove 删除指定的包 apt-get remove vim apt-get remove...软件资源包列表 aput-get update apt-get upgrade 更新已安装的包 apt-get upgrade apt-get dist-upgrade 更新系统 apt-get dist-upgrade
例1:apt-get 的更新过程 执行 apt-get update 命令。 程序分析 /etc/apt/sources.list。...apt 而不是 apt-get。...那么,apt-get 与 apt 命令之间到底有什么区别呢?如果它们有类似的命令结构,为什么还需要新的 apt 命令呢?是否 apt 真的比 apt-get 更好?...好的,让我来对比一下 apt 和 apt-get 命令的区别: 语法简洁性 : apt 命令通常比 apt-get 更简洁,因为它整合了 apt-get 和 apt-cache 命令的功能,使得常见操作更直观和易用...命令组合 : apt 命令相比 apt-get 更加综合,可以执行更多的任务而不需要切换到其他命令,因为它合并了 apt-get 和 apt-cache 的功能。