与Apt / Apt-get更新/升级执行相同动作的C程序

问题描述 投票:0回答:1

我是Linux用户,并且是一位有抱负的C程序员。我想制作一个程序,该程序每天大约一次自动检查更新,进行升级等操作,而用户的输入最少(禁止进入sudo模式之类的东西)。

是的,您只能执行通用命令的strcpy并将其放入system(),我知道这一点,它将很好地解决我的问题;但是我还希望元数据,例如实际的可升级包数,以及这样的元数据,在程序运行后易于提供给它,它具有apt-get更新功能,而不仅仅是显示在终端中。 Ergo,最好是有一种方法可以通过程序而不是通过外部终端命令来手动获取软件包更新。

实际上,我根本不希望在程序执行脏业务时在终端中显示实际的更新过程(与apt-get -qq更新不一样)。 应该全部限制在程序中,除非作为最后手段需要用户输入。

这将在C中完成,在这一点上我不愿意妥协。

这可能吗?我并不担心它在理论上是否可行,因为它只是一个有趣的附带项目。但是,如果可能的话,我能否获得一些有关如何实现这一目标的指导?预先感谢。

c linux apt apt-get debian-based
1个回答
-1
投票

apt-get是written in C++。如果要用C重写它,这当然是可行的,但不可行。

© www.soinside.com 2019 - 2024. All rights reserved.