Tag: 包管理

如何启用“extras”存储库?

我一直在阅读有关Ubuntu的额外存储库 ,其中包含独立于发行版的新软件。 我该如何启用它?

我如何安全地删除gwibber?

我真的爱上了Ubuntu,但出于某种原因,我不习惯Gwibber。 如果不删除ubuntu-desktop软件包,我无法删除gwibber。 在不破坏桌面的情况下移除它是否安全?

升级到18.04,现在有许多破坏的软件包和未满足的依赖项

我做了一个可怕的错误并升级到18.04而没有通过以下方式在不同的分区中进行备份: sudo apt update sudo apt upgrade sudo apt dist-upgrade sudo apt-get autoremove sudo apt install update-manager-core sudo do-release-upgrade -d 然后我重启后更新并升级命令。 现在有很多关于未满足的依赖关系和破坏的包的问题, sudo apt-get -f install命令无法修复。 更新 sudo apt install -f错误日志输出的第一部分是: Reading package lists… Building dependency tree… Reading state information… Correcting dependencies… failed. The following packages have unmet dependencies: gnome-calendar : Depends: gsettings-desktop-schemas (>= 3.21.2) […]

我怎样才能启动自己的存储库

我是一个狂热的开发者,但我从来没有真正开始建立我自己的PPA – 怎么会有人这样做? 遇到的常见问题? 如何将我的源代码编译到PPA上的包中?

如何在首次安装软件包和升级期间运行脚本?

我最近开始打包我的一些软件并在Launchpad上发布。 安装和删除工作正常,但将包从一个版本升级到下一个版本是有问题的。 问题是有些脚本只需要在第一次安装包时运行。 这些脚本填充数据库,创建用户等。它们当前在package.postinst configure)部分中调用。 然而,这导致它们在升级期间被调用以及在图中示出 。 有没有办法在.deb包中包含维护者脚本,该包只在第一次安装包时执行,而不是在升级期间执行? 或者在.deb包中包含一些初始设置脚本的优雅方法是什么?

“apt-get -f install”失败,“/ usr / bin / dpkg返回错误代码(1)”

可能重复: 修复损坏的包裹 我开始尝试安装CVS: $ sudo apt-get install cvs Reading package lists… Done Building dependency tree Reading state information… Done You might want to run ‘apt-get -f install’ to correct these: The following packages have unmet dependencies: libcups2 : Breaks: libcups2:i386 (!= 1.5.3-0ubuntu3) but 1.5.3-0ubuntu4 is to be installed libcups2:i386 : Breaks: libcups2 (!= 1.5.3-0ubuntu4) but […]

如何从apt-get autoremove中排除包?

我遇到的情况是apt-get autoremove要删除的孤立包列表包含我想要保留的包。 显然我不小心删除了一个依赖它的包。 我现在如何将包标记为明确需要,以便apt-get autoremove不会删除它?

/ var / cache / apt / archives /中没有足够的空间

当我运行命令安装包solr-jetty时,我被告知 You don’t have enough free space in /var/cache/apt/archives/ 这是df -H命令的结果: 我在Mac上安装了Ubuntu和VirtualBox。 我该如何解决这个问题?

包或程序有使用计数吗?

动机: 我想删除我不使用的应用程序,以加快我的包处理任务,如dist升级,定期更新,以及节省磁盘空间和其他原因。 我知道这是一个复杂的话题,所以首先我会问我的问题,然后我会给出一些我已经发现的答案。 题: 我如何找出我根本没用过的包装? 例如,我总是使用VLC,所以我可以移除其他玩家,如Totem。 当然,包依赖可能会迫使我安装我永远不会使用的程序。 笔记: 通过synaptic找到占用大量空间的包: 选择左下方的“状态”,在左上角选择“已安装”,在右上角的“大小”上排序列。 然后你可以决定你真正需要哪些大包装。 使用aptitude autoremove 使用ubuntu-tweak的Janitor删除旧内核包,旧配置,apt-cache条目等。 手动搜索您通常使用标准应用程序解决的给定任务的应用程序。 例如电影播放器​​,音乐播放器,Office程序,浏览器等。(顺便说一句:这就是我想要帮助解决的问题) 删除软件包时,我总是倾向于“apt-get purge”而不是“aptitude remove –purge”,因为aptitude通常也会因为软件包依赖而删除必要的软件包。 例如,当删除“evolution”(因为我使用thunderbird)时,aptitude也想删除“ubuntu-desktop”和756个其他软件包,而apt-get只是删除了evolution和它帮助pacakges像evolution-common。 Ubuntu镜头给了我最近使用过的应用程序,这些应用程序可以保留:) 当我在这个相关的答案中读到时,请使用deborphan : 如何清理我的硬盘? 我当然应该保留必要的包裹: 只保留必要的包裹 这个问题几乎与如何查看我从未用于清洁目的的安装包有关,但仅涵盖几个方面。 然而,一个答案建议使用一个名为unusedpkg的程序,但链接似乎已关闭。 还有一个名为Kleen http://code.google.com/p/kleen/的程序,但它不会在11.10中编译。 但是我把它破解成编译,但是结果是无法使用的,例如g ++包被标记为203天未使用,但实际上我几秒钟之前用它来编译Kleen本身;)所以不要使用这个工具。 在http://wiki.debian.org/DebianPackageInformation上我读了包流行度竞赛将生成带有使用统计信息的日志文件。 不幸的是我没有启用人气竞赛,所以我找不到这个日志文件。

如何添加/创建文件?

我已经使用Quickly创建了一个包,并且我已经将它上传到启动板上的分支,但是如何为该程序创建PPA并上传到它? 我对这些东西真的很新,我刚刚学会了如何使用集市。 如何添加/创建文件? jeggy@jeggy-XPS:~/Skriviborð/jebster$ dput ppa:jeggy/jebrowser Not a .changes file. Please select a .changes file to upload. Tried to upload: ppa:jeggy/jebrowser 我已经添加了一个OpenPGP密钥,无论如何都有帮助。 回应andrewsomething: jeggy@jeggy-XPS:~/Skriviborð/jebster$ quickly share –ppa ppa:jeggy/jebrowser Get Launchpad Settings Launchpad connection is ok gpg: WARNING: unsafe permissions on configuration file `/home/jeggy/.gnupg/gpg.conf’ gpg: WARNING: unsafe enclosing directory permissions on configuration file `/home/jeggy/.gnupg/gpg.conf’ gpg: WARNING: […]