首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否可以在不使用tasksel的情况下确定手动安装的任务列表(或最后带有^的特殊包)?

是否可以在不使用tasksel的情况下确定手动安装的任务列表(或最后带有^的特殊包)?
EN

Ask Ubuntu用户
提问于 2021-05-10 20:43:57
回答 1查看 208关注 0票数 1

我看到我的系统已经安装了几个任务。下面是使用tasksel的命令输出:

代码语言:javascript
复制
$ tasksel --list-tasks | grep ^i
i print-server  Print server
i samba-server  Samba file server
i ubuntu-mate-core  Ubuntu MATE minimal
i ubuntu-mate-desktop   Ubuntu MATE desktop
i openssh-server    OpenSSH server
i server    Basic Ubuntu server

如何使用不同的工具获得相同的信息(S)?希望能得到安装了的解决方案<#>without任务组包。只有通过解析dpkg或类似的东西。

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2021-05-10 22:08:58

我不认为这是tasksel实际检查的方式,但是没有tasksel,您可以

  1. 解析任务列表( apt-cache )--缓存的饺子--_ -e _
  2. 获取为任务安装的包列表。例如,对于openssh-server^元包,apt-缓存显示了openssh-server^ AC.26 grep ^Package: AC.26 sed -e 's/Package: //‘去处排序-u
  3. 检查为任务安装的包列表的安装状态。例如,对于openssh-server^元包apt-cache策略$(apt-cache显示openssh-server^ AC.26 grep ^Package:颇具sed -e 's/Package: //‘颇具排序的-u)安装的-B 1:
  4. 将它与bash结合在一起,以获得$(apt-cache水母) grep ^ task中t的任务状态: sed -e 's/Task: //‘-e 's/,.\n/g’排序-u);t_installed=u if ( $(apt-cache策略$(apt-cache显示${t}^ grep ^Package: sed -e‘/-e’/Package: //‘财政排序-u’)安装了grep : grep -c 'none') == 0);fi回波$t_installed $t完成
票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1337425

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档