Questions tagged «package-management»

有关软件包管理的问题,尤其是APT和dpkg系统。

2
在Ubuntu 16.04中安装gcc-7(和更新的软件包)
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为Ask Ubuntu 的主题。 2年前关闭。 我正在运行Ubuntu 16.04 LTS,我想安装较新版本的GCC,尤其是2017年5月2日发布的gcc-7 。在工具链测试版本ppa中有一个针对它的软件包,但是旁边列出的Ubuntu版本是7-20170407-0ubuntu2(我不知道它对应什么)。我尝试按照此问题 和该问题中的说明进行操作,但遇到了相同的问题。它们来自gcc 7.1正式发布之前的内容,所以我不确定现在发布的说明是否会有所更改? 即使添加了ppa,我也会得到以下信息: user@computer:~$ sudo add-apt-repository ppa:ubuntu-toolchain-r/test user@computer:~$ sudo apt-get update user@computer:~$ sudo apt install gcc-7 Reading package lists... Done Building dependency tree Reading state information... Done E: Unable to locate package gcc-7 关于如何安装新gcc的任何想法?我不打算升级我的发行版。我也不是从源头开始构建,但是这是我的最后选择,因为手动管理所有内容都很烦人。

3
面向银行开发人员的Ubuntu
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 2年前关闭。 是否有针对不希望用户从可能不安全的位置下载二进制文件的银行和其他企业运行自定义Ubuntu计算机(从安装到日常使用)的过程和方法? 这样,仅从几个受信任的Internet或Intranet位置进行apt-get,Update等操作? 更新:在第一个答案之后添加了此内容。这些用户是系统的支持者,系统的新手和银行软件的开发人员……因此,其中一些用户需要sudo特权。有没有现成的方法可以监视它们,以便迅速捕获到任何异常(例如,添加源列表),但是未报告其他操作(例如,从已知存储库中安装内容)。 目的是确保安全,使用Ubuntu或使用Flavor,以允许开发人员和其他sudo用户尽可能多地工作。(并减少对Windows和Mac计算机的依赖) .2。而且IT人员可以将策略分配给用户,这样即使sudo用户也无法执行诸如共享文件夹之类的操作。完整的解决方案?

3
为什么推荐“ LANG = C; sudo apt-get clean”等?
我碰到了这个Wiki页面:Package Manager故障排除过程。 其中包含以下命令: LANG=C;sudo apt-get clean LANG=C;sudo apt-get autoclean LANG=C;sudo apt-get -f install LANG=C;sudo apt-get --fix-missing install LANG=C;sudo apt-get --purge autoremove LANG=C;sudo apt-get --fix-missing update -o APT::Cache-Limit=100000000 LANG=C;sudo apt-get update -o APT::Cache-Limit=100000000 && sudo apt-get dist-upgrade 那么目的是LANG=C;什么?

1
dpkg -i和apt-get install之间的区别
从所有其他问答中(例如:dpkg和aptitude / apt-get有什么区别?),我知道这apt-get是一个包装,dpkg并提供了依赖性管理。 假设我要安装的东西没有任何依赖性(或者它们也同时安装),那么使用apt-getvs 安装它之间会有什么区别dpkg 例如(我正在寻找的具体差异) 如果说dpkg不能从某个地方下载pkg,我必须在开始安装之前下载,而apt-get我将代表我这样做。 dpkg不会配置pkg,它只会复制文件。apt-get也会配置。 ...

1
如何正确地更新/安装/编译14.04上的ibus,dconf问题?
我最近更新到了phpstorm 9.5,它说我应该将ibus更新到1.5.11或更高版本(此时是当前版本)。 好。我从源代码下载了1.5.11并尝试安装它。我解决了一些依赖性,但是有一次我遇到了一个奇怪的配置错误,即未满足软件包要求(dconf> = 0.7.5)。 在安装了dconf-tools和dconf软件包的其他部分之后,我仍然得到这种按摩。比起sudo apt-cache show dconf-tools,我在输出中发现libdconf0(<< 0.7.3-2)引起了问题,因为libdconf1是0.20.0-1,这似乎是更新的。 假设在14.04上不再使用libconfd0,此信息对于编译ibus而言已过时。 我该如何解决? 编辑1: 已安装dconf-tools,dconf-cli,dconf-editor,因为软件包中不存在dconf软件包。 检查/ etc目录中是否存在与dconf相关的东西 检查dconf的ibus /配置机制: if test x"$enable_dconf" = x"yes"; then # check dconf PKG_CHECK_MODULES(DCONF, [dconf >= 0.7.5], ) PKG_CHECK_EXISTS([dconf >= 0.13.4], [AC_DEFINE(DCONF_0_13_4, TRUE, [dconf is 0.13.4 or later])], []) # check glib-compile-schemas GLIB_GSETTINGS enable_dconf="yes (enabled, use …

2
如何避免内核更新?
我想冻结Kubuntu 14.04.1 LTS Trusty的内核版本。注释第5行和第6行是否足够/etc/apt/source.list(请参见下文)? 4 ... 5 deb http://de.archive.ubuntu.com/ubuntu/ trusty main restricted 6 deb-src http://de.archive.ubuntu.com/ubuntu/ trusty main restricted 7 ... 这是使用哪个内核的检查(前面带有“ i”的内核): root:~# aptitude search linux-image-generic linux-headers-generic i A linux-headers-generic - Generische Linux-Kernel-Header p linux-headers-generic-lts-quantal - Generische Linux-Kernel-Header p linux-headers-generic-lts-raring - Generische Linux-Kernel-Header p linux-headers-generic-lts-saucy - Generische Linux-Kernel-Header p linux-headers-generic-lts-trusty …

3
安装pub等Dart命令后,找不到dart2js
我已经按照官方网站(https://www.dartlang.org/tools/debian.html)的说明安装了Dart 。更确切地说: $ sudo apt-get update $ sudo apt-get install apt-transport-https # Get the Google Linux package signing key. $ sudo sh -c 'curl https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add -' # Set up the location of the stable repository. $ sudo sh -c 'curl https://storage.googleapis.com/download.dartlang.org/linux/debian/dart_stable.list > /etc/apt/sources.list.d/dart_stable.list' $ sudo apt-get update …

4
如何删除已卸载软件包的建议和建议依赖项?
我知道如何删除已卸载软件包的依赖项?我尝试了 apt-get autoremove 但这不会删除其他软件包建议/建议的依赖项。 也就是说,如果我安装了推荐使用Y的软件包X,但我没有安装Y,然后又安装了依赖Y的软件包Z,后来又 apt-get remove --auto-remove Z 那么即使没有任何依赖,Y也不会自动删除。(即使X不依赖Y,X也会“捡起” Y)。

2
安装软件包时,TexLive找不到wrapfig.sty [关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为Ask Ubuntu 的主题。 3年前关闭。 我目前正在尝试使用LaTex创建报告。我已经安装了Ubuntu软件包texlive和texlive-latex-extra。 当我尝试编译我的文档时,出现错误: ! LaTeX Error: File `wrapfig.sty' not found. 当我到终端机并kpsewhich像这样使用时,它可以找到包裹。 $ kpsewhich wrapfig.sty /usr/share/texlive/texmf-dist/tex/latex/wrapfig/wrapfig.sty 我已经使用apt-get install安装了所有软件包。我将LaTex Tools和Sublime用作编辑器。有人知道为什么LaTex编译器无法识别该软件包吗?我已经查看了该文件夹,所有其他Latex软件包也都在其中/usr/share/texlive/texmf-dist/tex/latex/。 我现在也试过 sudo texhash 不幸的是并没有改变任何东西。

2
如何仅从命令行检查安全更新?
有没有一种方法可以从命令行快速检查安全更新的可用性? 在我运行的12.04系统上,每次我运行时都会apt-get update获取20MB的有关可用软件包的数据,并在此过程中访问了许多存储库。然后,我可以使用此处描述的任何方法来实际执行更新。 我的问题是关于检测安全更新的可用性(即,不使用apt-get / aptitude / etc执行实际升级):是否可以从命令行进行快速检查,以提供是-否的答案,问题“是否有可用的安全更新?”。我想在进行冗长的apt-get update实际升级之前先运行它。 我想我不需要每天下载20MB的数据即可知道答案。

3
为什么有些软件包会与自己冲突?
升级到Oneiric之后,我的软件包管理器遇到了一些麻烦(它想删除系统的一半,包括libc6,zlib1g软件包等)。在以智谋战中,我注意到某些软件包具有元信息,该信息指出它们与自己发生冲突。例子: % aptitude show libc-bin Package: libc-bin Essential: yes New: yes State: installed Automatically installed: no Version: 2.13-20ubuntu5 Priority: required Section: libs Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com> Uncompressed Size: 3,420 k Conflicts: libc-bin Breaks: libc0.1 (< 2.10), libc0.1 (< 2.10), libc0.3 (< 2.10), libc0.3 (< 2.10), libc6 (< 2.10), libc6 (< …

5
使用同一软件包的多个版本创建deb存储库
我想创建自己的deb存储库来存储一些软件包。我尝试过reprepro,除了一项基本功能外,它都可以正常工作。Reprepro无法在存储库中存储同一软件包的多个版本。 存储同一个软件包的多个版本的功能对我来说至关重要,因此我问什么软件可以做到这一点。 这是一份reprepro常见问题解答,它表明它无法做到: 3.1) Can I have two versions of a package in the same distribution? ------------------------------------------------------------------- Sorry, this is not possible right now, as reprepro heavily optimizes at only having one version of a package in a suite-type-component-architecture quadruple. You can have different versions in different architectures and/or components …

2
仅保留基本软件包
为了了解有关Ubuntu及其软件包的更多信息,我想删除所有非必需的软件包,以便可以在需要时安装所需的组件,并知道它们的作用。 我正在使用命令dpkg --clear-selections,apt-get dselect-upgrade为此。我还通过设置再次安装apt libstdc++6 (due to apt) install-info (due to grep)来稍微修改选择(以某种方式dpkg认为它们不是必需的,但是apt-get抱怨)。 可以吗,还是不好?如果可以,我该如何处理dpkg中状态为“ deinstall”的大量软件包? 另外,我在VPS模板上执行此操作,因此无法控制最初安装的软件包。



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.