Questions tagged «apt»

有关Debian及其衍生产品的标准软件包管理系统APT(高级包装工具)的使用,设计,功能等方面的问题。

4
软件包升级后无法重新安装/恢复为只读
我正在使用Debian Stretch。我的根分区已安装read-only。仅当我安装或升级软件包时,才/重新安装到read-write(通过使用apt钩子),然后重新安装回ro。 有时在软件包升级后,我无法重新安装/回只读状态: mount -o remount,ro / mount: / is busy 在较旧的Debian版本(Wheezy)上,我可以列出已与取消链接的打开文件lsof: lsof +L1 或者,更具体地说,是防止阻止/重新安装到ro的文件: { lsof +L1 ; lsof|sed -n '/SYSV/d; /DEL|(path /p;' ; } | grep -Ev '/(dev|home|tmp|var)' 但是,在Debian Stretch上,lsof +L1不会列出任何文件。 我没有看到任何改变+|-L在man lsof这可以解释为什么它停止工作。 为什么lsof + L1不再列出已取消链接的打开文件? 如何列出阻止/重新挂载为只读的文件? 更新 我已经停止了所有可以停止的进程,只有它们可以运行,init并且getty仍在运行,但是仍然无法重新安装/到ro。
13 debian  files  apt  readonly  lsof 

4
为什么python被删除后仍然可以正常工作?
在Debian 8 jessie上,我删除了python: perry@perry:~$ sudo apt-get remove python Reading package lists... Done Building dependency tree Reading state information... Done Package 'python2.7' is not installed, so not removed 0 upgraded, 0 newly installed, 0 to remove and 35 not upgraded. 但是我仍然可以从终端启动python。 perry@perry:~$ python Python 2.7.9 (default, Apr 29 2015, 18:34:06) [GCC …
13 debian  apt  python 

3
如何使用apt-get在Debian中升级MySQL?
我正在使用Turnkey Linux虚拟机。那里的Debian版本显然在“ Wheezy”升级路径上(如果您称之为它)。如您所见,我对Linux并不完全满意。 我需要MySQL 5.6提供的一些新功能,而当前安装的是MySQL 5.5.35。我想获取最新版本(截至本文发布时为5.6.17)或至少包含任何5.6.x。 我试过apt-get update,apt-get upgrade,apt-get dist-upgrade。这些成功地更新了很多东西,但是没有一个是MySQL。我试过了apt-get upgrade mysql-server,说我已经有了最新版本。 当我需要5.6时,网络上的Debian Wheezy软件包存储库列表显示MySQL 5.5,而没有其他显示。然后,我读到有关“ backports”的内容,听起来好像可以为我提供某些我特定的Debian尚不应该具备的功能-但我似乎无法使其正常工作。它需要向添加行/etc/apt/sources.list.d/sources.list。当我尝试执行此操作然后运行时apt-get update,出现404错误。 我也尝试了其他几种方法,其中一种是编译原始的MySQL下载,但我失败了,可惜不愿再尝试。 我对如何做到这一点感到困惑。在apt-get,甚至是上,论坛/博客上列出的大多数URL wget似乎在发布后很快就会消失,因此我无法理解任何人甚至如何找到正确的信息。我已经连续两天尝试这样做,却一无所获。 因此,假设您已经阅读了本文,那么我想知道是否有人可以通过某种相对轻松的自动化方式在Debian中升级MySQL(无需make手动使用或导出/导入当前数据库和配置的方式) )。
13 debian  apt  upgrade  mysql  turnkey 

2
如何完全重新安装mysql?
我不得不在导入大量数据的过程中重新启动。我只有一个mysql数据库,该数据库现已损坏。 如何完全删除mysql并重新安装?我试过了apt-get purge mysql-server,然后删除/var/lib/mysql/*并重新安装,但是apt-get没有提示我输入root用户名和密码,也没有重新创建/var/lib/mysql文件。如何重新安装?
13 linux  ubuntu  apt  mysql 

4
如何在apt中查找依赖于某个程序包的程序包?
我如何获取信息,而不是依赖于某个软件包的软件包,而不是依赖于某个软件包的软件包? 我正在为我的Web服务器使用debian 6.0 Squeeze-LTS(这是首次获得长期支持的扩展!),它报告说对某些软件包的支持已终止: Unfortunately, it has been necessary to limit security support for some packages. The following packages found on this system are affected by this: * Source:libplrpc-perl, ended on 2014-05-31 at version 0.2020-2 Details: Not supported in squeeze LTS Affected binary package: - libplrpc-perl (installed version: 0.2020-2) 我真的不想尝试卸载该二进制程序包,而无需查看依赖它的内容,它的描述描述了我以前从未听说过的东西: …

2
尝试从wheezy升级到jessie时,apt-get dist-upgrade不会执行任何操作
我在Debian狂风中,尝试按以下方式升级到jessie: sudo apt-get update sudo apt-get upgrade sudo apt-get dist-upgrade 这些操作已成功完成,我重新启动了系统,但系统仍然处于混乱状态: ~: cat /etc/*release PRETTY_NAME="Debian GNU/Linux 7 (wheezy)" NAME="Debian GNU/Linux" VERSION_ID="7" VERSION="7 (wheezy)" ID=debian ANSI_COLOR="1;31" HOME_URL="http://www.debian.org/" SUPPORT_URL="http://www.debian.org/support/" BUG_REPORT_URL="http://bugs.debian.org/" ~: sudo apt-get dist-upgrade [sudo] password for abc: Reading package lists... Done Building dependency tree Reading state information... Done Calculating upgrade... Done …
12 debian  apt  upgrade 


4
为什么不通过管道传输apt-cache策略输出?
无法理解为什么 $ apt-cache policy foo N: Unable to locate package foo 但 $ apt-cache policy foo 2>&1 | grep . 是空的。 在后一个电话中,我做错了什么假设? 原始任务:我apt-cache policy大概需要处理输出:-) UPD: foo在我的例子中使用可以与任何包名称替代不存在在你的apt-get指数。 UPD 2: 有一个解决方法的答案。+50任何解释该2>&1解决方案不起作用的人将获得额外的奖励。
12 shell  apt  pipe 

3
Debian Netinst-为什么在我安装Gnome时易于下载Libre Office?
我有Debian。我从netinst安装它以节省磁盘空间和网络传输(小分区,UMTS连接)。 我决定安装Gnome。当我输入时: apt-get install gnome 它开始下载诸如Libre Office,Gimp之类的大文件。 我真的不喜欢 为什么Debian开发人员在安装Gnome时会认为我需要Libre Office或Gimp?还是我错过了什么? 如何安装Gnome和仅真正需要的软件包?

2
如何列出任何DEB软件包都不维护的文件和文件夹
我正在将文件从一台Debian机器移至另一台机器,以便可以将旧机器用于其他目的。我不想丢失任何文件,因为我将无法恢复地格式化旧计算机的硬盘。 仔细考虑一下,我意识到我需要复制的所有文件和文件夹都是任何已安装的Debian软件包都不维护的文件和文件夹。是否有列出这些文件和文件夹的简单方法?
12 debian  apt  backup  aptitude 

4
apt-get-autoremove想要卸载Gnome
由于Debian Wheezy中的同情心2.30不能满足我的所有偏好,因此我使用以下命令从实验中试用了同情心3.1: apt-get -t experimental install empathy 我必须找出答案,这个版本的共情在Gnome 2.x中无法正常工作。因此我提到: apt-get purge empathy apt-get install empathy 希望这将重新安装同情的“标准”版本。 到目前为止,一切正常。 但现在: apt-get autoremove 想要整体删除Gnome。 我该如何冷静apt-get autoremove?
12 debian  apt 

3
Debian测试-将“ Buster”升级到“ Bullseye”版本,没有用于security.debian.org的服务器
我尝试使用升级我的Debian系统apt,存储库设置为“测试”,因此我希望它会自动从“ Buster”更改为下一个版本“ Bullseye”,但由于“ Buster”继续运行,我得到了: 404 Not Found [IP: 151.101.12.204 80] 运行时apt update。 该security.debian.org地址似乎没有发布文件,地址更改了吗? E: The repository 'http://security.debian.org testing/updates Release' no longer has a Release file. N: Updating from such a repository can't be done securely, and is therefore disabled by default. N: See apt-secure(8) manpage for repository creation and user …


1
如何在etc / apt / sources.list中添加Debian Universe?
在/etc/apt/sources.list中 我添加universe到 deb http://http.debian.net/debian wheezy main contrib non-free universe 当我做aptitude update日志时,抱怨: W: Failed to fetch http://http.debian.net/debian/dists/wheezy/Release: Unable to find expected entry 'universe/binary-i386/Packages' in Release file (Wrong sources.list entry or malformed file) 我应该关心这个错误吗?我是否已正确添加Debian Universe?
12 debian  apt 

3
列出顶级手动安装的软件包,不依赖于它们
有很多方法可以显示使用手动安装的软件包apt,例如: apt-mark showmanual 但是有时候输出的太多了。例如,如果用户手动安装软件包foo: apt-get install foo ...并foo取决于bar和baz,然后apt-mark showmanual将输出: bar baz foo 我们如何只列出顶级手动安装的软件包(即 foo),而不列出其依赖项(即,不是baz或bar)? 以下代码似乎可以工作,但是GNU parallel调用apt-rdepends几百次太慢了(对于4核CPU,这要花三个小时): apt-mark showmanual | tee /tmp/foo | parallel "apt-rdepends -f Depends,PreDepends,Suggests,Recommends {} | tail +2" 2> /dev/null | tr -s ' ' '\n' | grep -v '[():]' | sort -Vu | grep -wv -f - …
12 debian  ubuntu  apt  deb 

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.