Questions tagged «aptitude»

Debian和衍生产品的替代软件包管理器,除了类似于apt-get的命令行界面的命令行界面外,还提供基于ncurses的文本模式用户界面(TUI)和强大的搜索模式。

2
SSH超时后如何安全地恢复智能分区升级?
我aptitude dist-upgrade在本地网络上通过SSH 启动。在某个时候,会话超时,但是升级没有完成(它留在了接受软件协议的屏幕之一中,我忘记了哪一个,所以我不知道升级的距离如何,但是关键是现在它闲着等待我接受)。 我通过SSH重新登录到服务器,并发现aptitude进程仍在运行。最安全的进行方式是什么?我没有使用过,screen所以有什么办法可以恢复正在运行的智能进程?如果不是,杀死并重新启动它的最安全方法是什么?
10 ssh  apt  aptitude 



4
取出破损的包裹
最近由于对phpmyadmin的安装感到沮丧,我决定从头开始。 不幸的是,在卸载阶段,系统提示我输入mysql的root密码,当时我还没有这个密码。可以说,它告知我会有残留成分,因为它无法正确清理其数据库连接器。 当我回到家时,我试图删除该软件包,aptitude purge但结果却没有比aptitude removephpmyadmin 更有效,试图删除它,但由于与该软件包关联的目录已经从我先前的尝试中删除,因此失败了。 我试图重新安装phpmyadmin,但是aptitude简单地指出没有可用的更新,并且什么也不做,如果有更新,无论如何我都可能会遇到相同的问题。 在这方面,我通过删除使用的数据库并从用户表中清除它来清理mysql。但是我不知道包装还剩下什么,甚至不知道如何清洁挂钩。 的结果 dpkg --purge ickronia:/home/ken# dpkg --purge phpmyadmin (Reading database ... 27158 files and directories currently installed.) Removing phpmyadmin ... /var/lib/dpkg/info/phpmyadmin.prerm: line 5: /usr/share/dbconfig-common/dpkg/prerm.mysql: No such file or directory dpkg: error processing phpmyadmin (--purge): subprocess pre-removal script returned error exit status 1 /var/lib/dpkg/info/phpmyadmin.postinst: …

5
如何在Kali Linux中安装特定版本的GCC?
这个问题似乎可以在Google容易找到的几个问题和其他地方正确解决,但是由于以下原因,我认为该解决方案并不令人满意。但是为了完整起见,我添加了一些相关链接: /ubuntu/138284/how-to-downgrade-a-package-via-apt-get /ubuntu/428772/how-to-install-specific-version-of -some-package / 428778 /ubuntu/26498/choose-gcc-and-g-version ... 和别的。 但是,这个问题是关于在Kali Linux中安装非常特定的GCC版本,该版本似乎不容易作为特定的软件包使用。特别是,问题在于如何安装6.3.0版本,因为我需要使用此版本来编译特定程序:https ://www.reddit.com/r/Monero/comments/6d0ah8/xmrig_miner_new_release/ (作为一个奖励问题,如果有一种更理性的方法来解决此特定问题而不使用其他版本的GCC,请随时回答,但是我相信这个问题是笼统的,无论如何我都想知道如何解决如何正确建立上述程序链接) 可通过以下方式确定可用于安装任何软件包的版本,例如gcc: apt-cache showpkg gcc 它将在“版本:”下列出可用版本,例如 4:7.2.0-1d1 4:4.9.2-2 安装就像发行一样简单 apt-get install gcc:4:4.9.2-2 这将安装旧版本4:4.9.2-2,只需(我相信)覆盖7.2.0-1d1安装(如果存在)。 要使版本4:4.9.2-2完全可用,我必须添加deb http://old.kali.org/kali sana main non-free contrib到 /etc/apt/sources.list文件中,然后运行apt-get update。 但是,如果未列出我需要的版本怎么办? 我一直在尝试各种来源,例如在这里找到的那​​些来源:http: //snapshot.debian.org/以及来自Google搜索的各种其他问题和网站。 他们中的大多数给我忽略或错误,例如如下 Ign:3 http://snapshot.debian.org/archive/debian/20091004T111800Z lenny InRelease 即使这行得通,安装特定版本的方法似乎也很糟糕,因为添加一些任意源可能没有我想要的特定版本。 如果我在snapshot.debian.org上搜索gcc,则只会得到很旧的版本:http : //snapshot.debian.org/package/gcc/ 我最终对这种方法感到沮丧,并从源代码压缩包中编译了GCC 6.3.0。编译成功,但是接下来我要面对如何安装它。我谨慎运行make install,因为我担心它会篡改apt和dpkg,并可能破坏系统。 相反,我尝试直接从build目录运行它。我试图简单地将构建目录添加为PATH中的第一个条目,但这没有用。然后,我尝试重命名gcc-6.3.0可执行文件所在的位置/usr/bin/gcc并进行符号链接/usr/bin/gcc。这带来了以下问题: cc: …

1
我该如何解决这些破碎的依赖关系?
aptitude告诉我我有些软件包的依赖关系已损坏: kmiller@debian-dev-box:~$ sudo aptitude search '.*' | grep ^.B iB console-setup-linux - Linux specific part of console-setup iB gir1.2-freedesktop - Introspection data for some FreeDesktop co iB gir1.2-glib-2.0 - Introspection data for GLib, GObject, Gio iB gir1.2-gstreamer-0.10 - Description: GObject introspection data fo iB gir1.2-json-1.0 - GLib JSON manipulation library …

1
Debian:如何在安装/升级时延迟配置?
我的Debian系统之一很少升级。因此,当需要升级时,会有大量的软件包。现在,我基本上必须监视升级,因为每50个软件包左右就有一个软件包需要帮助来确定是保留配置还是放入新配置。 我的系统确实很慢,所以我希望我能告诉系统自己处理尽可能多的软件包,而剩下的交给我。 所以,我在找的是类似的东西make -k,但对于apt-get或aptitude。我不需要的是软件包的非交互配置:我确实想配置软件包,但是我希望系统在要求我进行任何配置之前,安装/升级尽可能多的软件包。这样,我希望以后再返回,配置一堆软件包,然后安装剩余的(希望是)几个软件包。 编辑: 此外,它会很高兴,当我做回配置,我可以去配置尽可能多的。因此,它应该首先推迟所有需要配置的软件包,当我返回时,应该优先考虑此时可以配置的所有软件包。
8 debian  apt  aptitude 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.