所有关于dpkg命令 (54)

linux命令:dpkg -l | grep -i python python -i grep | -l dpkg dpkg -l | grep -i pythonrootopen.com
linux命令:dpkg -l | grep -i python python -i grep | -l dpkg dpkg -l | grep -i pythonrootopen.com
2018-09-11 09:55:30

我有时想知道我的Ubuntu系统上安装了哪些软件包。我还没有想出如何有效地使用aptitude,所以这是第二好的。这允许按名称查找。grep'^ ii'将显示限制为仅安装的包。如果没有指定,那么它还包括未安装软件包的列表。

linux命令:dpkg --list '*linux*' | grep '^ii' '^ii' grep | '*linux*' --list dpkg dpkg --list '*linux*' | grep '^ii'rootopen.com
linux命令:dpkg --list '*linux*' | grep '^ii' '^ii' grep | '*linux*' --list dpkg dpkg --list '*linux*' | grep '^ii'rootopen.com
2018-01-09 21:43:48

linux命令:dpkg-reconfigure -phigh xserver-xorg xserver-xorg -phigh dpkg-reconfigure dpkg-reconfigure -phigh xserver-xorgrootopen.com
linux命令:dpkg-reconfigure -phigh xserver-xorg xserver-xorg -phigh dpkg-reconfigure dpkg-reconfigure -phigh xserver-xorgrootopen.com
2018-06-11 07:28:48

使用dpkg比较两个版本。版本dpkg / apt认为哪些版本更新并不总是很明显。操作符包括以下内容:*这些对待的版本早于任何版本:lt le eq ne ge gt。*这些对待的版本比任何版本更晚:lt-nl le-nl ge-nl gt-nl。 *这些仅用于与控制文件语法的兼容性:<>>。此命令不输出任何内容。它只返回状态0或1,因此回声“y”||回声“n”得到一个输出。

linux命令:dpkg --compare-versions 1.0-2ubuntu5 lt 1.1-1~raphink3 && echo y || echo n n echo || y echo && 1.1-1~raphink3 lt 1.0-2ubuntu5 --compare-versions dpkg dpkg --compare-versions 1.0-2ubuntu5 lt 1.1-1~raphink3 && echo y || echo nrootopen.com
linux命令:dpkg --compare-versions 1.0-2ubuntu5 lt 1.1-1~raphink3 && echo y || echo n n echo || y echo && 1.1-1~raphink3 lt 1.0-2ubuntu5 --compare-versions dpkg dpkg --compare-versions 1.0-2ubuntu5 lt 1.1-1~raphink3 && echo y || echo nrootopen.com
2018-03-29 07:56:48

例如,当您想要在另一个新的操作系统安装上安装相同的软件包时,此命令很有用。要做到这一点,请使用:sudo dpkg --set-selections <LIST_FILE

linux命令:dpkg --get-selections > LIST_FILE LIST_FILE > --get-selections dpkg dpkg --get-selections > LIST_FILErootopen.com
linux命令:dpkg --get-selections > LIST_FILE LIST_FILE > --get-selections dpkg dpkg --get-selections > LIST_FILErootopen.com
2018-04-19 20:08:48

'dpkg -S'与您提供的字符串匹配,因此只需使用'ls'作为参数即可匹配文件名中任何位置具有'ls'的任何文件。所以通常使用绝对路径是一个好主意。您可以在第二个示例中看到,dpkg已知的12000个文件与裸字符串'ls'匹配。

linux命令:dpkg -S /usr/bin/ls /usr/bin/ls -S dpkg dpkg -S /usr/bin/lsrootopen.com
linux命令:dpkg -S /usr/bin/ls /usr/bin/ls -S dpkg dpkg -S /usr/bin/lsrootopen.com
2018-01-05 15:55:48

对于已经被移除但是其配置被留下的应用程序,这将会从系统中清除该配置。要首先进行测试,您可以删除最后的-y,它会告诉您它将清除什么而不实际执行。我的意思是先不检查,“以防万一”。 ;)

linux命令:dpkg-query -l| grep -v "ii " | grep "rc " | awk '{print $2" "}' | tr -d "\n" | xargs aptitude purge -y -y purge aptitude xargs | "\n" -d tr | "}' $2" '{print awk | " "rc grep | " "ii -v grep -l| dpkg-query dpkg-query -l| grep -v "ii " | grep "rc " | awk '{print $2" "}' | tr -d "\n" | xargs aptitude purge -yrootopen.com
linux命令:dpkg-query -l| grep -v "ii " | grep "rc " | awk '{print $2" "}' | tr -d "\n" | xargs aptitude purge -y -y purge aptitude xargs | "\n" -d tr | "}' $2" '{print awk | " "rc grep | " "ii -v grep -l| dpkg-query dpkg-query -l| grep -v "ii " | grep "rc " | awk '{print $2" "}' | tr -d "\n" | xargs aptitude purge -yrootopen.com
2018-01-03 06:27:48

将清除:仅安装的应用程序:/ ^ ii /!d避免当前内核的东西:/'“$(uname -r | sed”s /\(.*\)-\([^ 0-9] \ + \) / \ 1 /“)”'/ d使用应用程序名称:s / ^ [^] * [^] * \([^] * \)。* / \ 1 /避免没有版本号的东西:/ [0- 9] /!d

linux命令:dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | xargs sudo apt-get -y purge purge -y apt-get sudo xargs | ]*\).*/\1/;/[0-9]/!d' \([^ ]* [^ ]* "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ sed | -r '/^ii/!d;/'"$(uname sed | 'linux-*' -l dpkg dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | xargs sudo apt-get -y purgerootopen.com
linux命令:dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | xargs sudo apt-get -y purge purge -y apt-get sudo xargs | ]*\).*/\1/;/[0-9]/!d' \([^ ]* [^ ]* "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ sed | -r '/^ii/!d;/'"$(uname sed | 'linux-*' -l dpkg dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | xargs sudo apt-get -y purgerootopen.com
2018-01-24 22:49:48

将显示:已安装的linux头文件,映像或模块:/ ^ ii /!davoiding current kernel:/'“$(uname -r | sed”s /\(.*\)-\([^0-9] \ + \)/ \ 1 /“)”'/不用应用程序名称:s / ^ [^] * [^] * \([^] * \)。* / \ 1 /避免没有版本号的东西:/ [ 0-9] /!d

linux命令:dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' ]*\).*/\1/;/[0-9]/!d' \([^ ]* [^ ]* "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ sed | -r '/^ii/!d;/'"$(uname sed | 'linux-*' -l dpkg dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d'rootopen.com
linux命令:dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' ]*\).*/\1/;/[0-9]/!d' \([^ ]* [^ ]* "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ sed | -r '/^ii/!d;/'"$(uname sed | 'linux-*' -l dpkg dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d'rootopen.com
2018-03-22 20:59:48

在基于Debian的发行版中,此命令将列出包含'nm'命令的'binutils'软件包详细信息。您可以将'nm'替换为任何其他命令。

linux命令:dpkg -S `which nm` | cut -d':' -f1 | (read PACKAGE; echo "[${PACKAGE}]"; dpkg -s "${PACKAGE}"; dpkg -L "${PACKAGE}") | less less | "${PACKAGE}") -L dpkg "${PACKAGE}"; -s dpkg "[${PACKAGE}]"; echo PACKAGE; (read | -f1 -d':' cut | nm` `which -S dpkg dpkg -S `which nm` | cut -d':' -f1 | (read PACKAGE; echo "[${PACKAGE}]"; dpkg -s "${PACKAGE}"; dpkg -L "${PACKAGE}") | lessrootopen.com
linux命令:dpkg -S `which nm` | cut -d':' -f1 | (read PACKAGE; echo "[${PACKAGE}]"; dpkg -s "${PACKAGE}"; dpkg -L "${PACKAGE}") | less less | "${PACKAGE}") -L dpkg "${PACKAGE}"; -s dpkg "[${PACKAGE}]"; echo PACKAGE; (read | -f1 -d':' cut | nm` `which -S dpkg dpkg -S `which nm` | cut -d':' -f1 | (read PACKAGE; echo "[${PACKAGE}]"; dpkg -s "${PACKAGE}"; dpkg -L "${PACKAGE}") | lessrootopen.com
2018-05-12 04:00:48

应该在所有使用dpkg和APT软件包管理的系统上工作。

linux命令:dpkg --get-selections | grep -v deinstall | cut -f 1 1 -f cut | deinstall -v grep | --get-selections dpkg dpkg --get-selections | grep -v deinstall | cut -f 1rootopen.com
linux命令:dpkg --get-selections | grep -v deinstall | cut -f 1 1 -f cut | deinstall -v grep | --get-selections dpkg dpkg --get-selections | grep -v deinstall | cut -f 1rootopen.com
2017-12-26 15:17:48

将debian-package $ debfile提取到$ extractdir,包括所有打包信息。要重新打包该软件包,只需键入:dpkg-deb -b $ extractdir

linux命令:dpkg-deb -x $debfile $extractdir; dpkg-deb -e $debfile $extractdir/DEBIAN; $extractdir/DEBIAN; $debfile -e dpkg-deb $extractdir; $debfile -x dpkg-deb dpkg-deb -x $debfile $extractdir; dpkg-deb -e $debfile $extractdir/DEBIAN;rootopen.com
linux命令:dpkg-deb -x $debfile $extractdir; dpkg-deb -e $debfile $extractdir/DEBIAN; $extractdir/DEBIAN; $debfile -e dpkg-deb $extractdir; $debfile -x dpkg-deb dpkg-deb -x $debfile $extractdir; dpkg-deb -e $debfile $extractdir/DEBIAN;rootopen.com
2018-01-13 18:24:48

计算安装在文件系统上的每个软件包的磁盘大小(或已删除但未清除)。这是缺少|排序 - 这将把最大的包装放在首位。这是故意遗漏了,因为命令稍微慢了一点,所以你可能需要以root身份运行它,因为一些文件只能通过du来检查;)

linux命令:dpkg --get-selections | cut -f1 | while read pkg; do dpkg -L $pkg | xargs -I'{}' bash -c 'if [ ! -d "{}" ]; then echo "{}"; fi' | tr '\n' '\000' | du -c --files0-from - | tail -1 | sed "s/total/$pkg/"; done done "s/total/$pkg/"; sed | -1 tail | - --files0-from -c du | '\000' '\n' tr | fi' "{}"; echo then ]; "{}" -d ! [ 'if -c bash -I'{}' xargs | $pkg -L dpkg do pkg; read while | -f1 cut | --get-selections dpkg dpkg --get-selections | cut -f1 | while read pkg; do dpkg -L $pkg | xargs -I'{}' bash -c 'if [ ! -d "{}" ]; then echo "{}"; fi' | tr '\n' '\000' | du -c --files0-from - | tail -1 | sed "s/total/$pkg/"; donerootopen.com
linux命令:dpkg --get-selections | cut -f1 | while read pkg; do dpkg -L $pkg | xargs -I'{}' bash -c 'if [ ! -d "{}" ]; then echo "{}"; fi' | tr '\n' '\000' | du -c --files0-from - | tail -1 | sed "s/total/$pkg/"; done done "s/total/$pkg/"; sed | -1 tail | - --files0-from -c du | '\000' '\n' tr | fi' "{}"; echo then ]; "{}" -d ! [ 'if -c bash -I'{}' xargs | $pkg -L dpkg do pkg; read while | -f1 cut | --get-selections dpkg dpkg --get-selections | cut -f1 | while read pkg; do dpkg -L $pkg | xargs -I'{}' bash -c 'if [ ! -d "{}" ]; then echo "{}"; fi' | tr '\n' '\000' | du -c --files0-from - | tail -1 | sed "s/total/$pkg/"; donerootopen.com
2018-02-10 22:40:48

linux命令:dpkg-query -Wf '${Installed-Size}\t${Package}\n' | sort -n -n sort | '${Installed-Size}\t${Package}\n' -Wf dpkg-query dpkg-query -Wf '${Installed-Size}\t${Package}\n' | sort -nrootopen.com
linux命令:dpkg-query -Wf '${Installed-Size}\t${Package}\n' | sort -n -n sort | '${Installed-Size}\t${Package}\n' -Wf dpkg-query dpkg-query -Wf '${Installed-Size}\t${Package}\n' | sort -nrootopen.com
2018-04-16 06:43:48

linux命令:dpkg -L Your_Package Your_Package -L dpkg dpkg -L Your_Packagerootopen.com
linux命令:dpkg -L Your_Package Your_Package -L dpkg dpkg -L Your_Packagerootopen.com
2018-05-08 17:20:48

linux命令:dpkg --get-selections | grep linux-image linux-image grep | --get-selections dpkg dpkg --get-selections | grep linux-imagerootopen.com
linux命令:dpkg --get-selections | grep linux-image linux-image grep | --get-selections dpkg dpkg --get-selections | grep linux-imagerootopen.com
2018-03-05 21:26:48

linux命令:dpkg -l | grep ^rc | awk '{print $2}' | sudo xargs dpkg -P -P dpkg xargs sudo | $2}' '{print awk | ^rc grep | -l dpkg dpkg -l | grep ^rc | awk '{print $2}' | sudo xargs dpkg -Prootopen.com
linux命令:dpkg -l | grep ^rc | awk '{print $2}' | sudo xargs dpkg -P -P dpkg xargs sudo | $2}' '{print awk | ^rc grep | -l dpkg dpkg -l | grep ^rc | awk '{print $2}' | sudo xargs dpkg -Prootopen.com
2018-04-25 01:50:48

^ python $是一个包名称patten。你可以改变任何你想要的。

linux命令:dpkg -l | cut -d' ' -f 3 | grep ^python$ ^python$ grep | 3 -f ' -d' cut | -l dpkg dpkg -l | cut -d' ' -f 3 | grep ^python$rootopen.com
linux命令:dpkg -l | cut -d' ' -f 3 | grep ^python$ ^python$ grep | 3 -f ' -d' cut | -l dpkg dpkg -l | cut -d' ' -f 3 | grep ^python$rootopen.com
2018-05-13 11:46:48

linux命令:dpkg-query -W -f='${Version}' package-name package-name -f='${Version}' -W dpkg-query dpkg-query -W -f='${Version}' package-namerootopen.com
linux命令:dpkg-query -W -f='${Version}' package-name package-name -f='${Version}' -W dpkg-query dpkg-query -W -f='${Version}' package-namerootopen.com
2018-05-18 13:58:48

这将删除基于debian的安装中的所有已安装的内核,除了当前正在使用的内核。从:http://tuxtweaks.com/2009/12/remove-old-kernels-in-ubuntu/comment-page-1 /#评论 - 1590

linux命令:dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | xargs sudo apt-get -y purge purge -y apt-get sudo xargs | ]*\).*/\1/;/[0-9]/!d' \([^ ]* [^ ]* "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ sed | -r '/^ii/!d;/'"$(uname sed | 'linux-*' -l dpkg dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | xargs sudo apt-get -y purgerootopen.com
linux命令:dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | xargs sudo apt-get -y purge purge -y apt-get sudo xargs | ]*\).*/\1/;/[0-9]/!d' \([^ ]* [^ ]* "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ sed | -r '/^ii/!d;/'"$(uname sed | 'linux-*' -l dpkg dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | xargs sudo apt-get -y purgerootopen.com
2018-01-26 00:32:48
  • 1
  • 2
  • 3
共收录0条命令行
这里是记录和分享命令行的地方, 所有命令行都可以进行评论、提交替代方案.

推荐
    热门命令