如何使用 apt-get 安装没有指定包的包?

sam*_*sam 7 apt

例如:

以下命令将安装与其模式匹配的所有软件包:

  sudo apt-get install k3b-*
Run Code Online (Sandbox Code Playgroud)

如果我想使用该指令但不想安装一个依赖项已损坏的特定软件包,我该怎么做?

我试过这个,但没有用。

sudo apt-get install "$(apt-cache --no-generate pkgnames k3b | grep -v extrathemes | tr '\n' ' ')" :

 sam@/home/sam/code/ros/ai/cram/roslisp_repl$ sudo apt-get install      "$(apt-cache --no-generate pkgnames k3b | grep -v extrathemes | tr '\n' ' ')"
 Reading package lists... Done
 Building dependency tree       
 Reading state information... Done
 E: Unable to locate package k3b-dbg k3b-data k3b 

 sam@/home/sam/code/ros/ai/cram/roslisp_repl$
Run Code Online (Sandbox Code Playgroud)

谢谢~

enz*_*tib 7

你可以做

list=$(apt-cache --names-only search ^k3b-* | awk '{ print $1 }' | \
    grep -v bad-pkg)
sudo apt-get install $list
Run Code Online (Sandbox Code Playgroud)