Tag: 包管理

如何删除最新内核而不删除linux本身

我发现我的机器在3.2.0-58不稳定。 自从开始运行3.2.0-57以来我的机器更加稳定,我想从我的机器上删除3.2.0.58,部分是因为我默认启动到3.2.0-57,部分是为了保持整洁。 我按照这个答案中的建议,在synaptic中搜索了3.2.0-58,选择了找到的4个模块,右键单击并选择了Mark for Removal并得到了这个对话框 它看起来像删除3.2.0-58我将删除Linux本身! 这不是个好主意吗? 我没有跑3.2.0-58 $ uname -r 3.2.0-57-generic 我该如何删除最新的内核? 还是太难/有风险? (如果这是重复的道歉,我做了搜索,但我找到的post与删除旧内核有关。)

获取错误消息包操作失败

安装任何softwere或更新时,我收到此错误 installArchives() failed: dpkg: error: parsing file ‘/var/lib/dpkg/available’ near line 0: field name `/usr/share/gnome/help-langpack/gedit/sl/gedit-plugins-modelines.page’ must be followed by colon

抓住Ubuntu 16.04

完全混淆了这个新function快照 。 我知道这可能是详细的问答 – 但我需要了解一些有关它的信息。 我已经阅读了新的应用程序格式snap,默认情况下可以在最新的长期支持版本中与传统的deb软件包一起安装。 那么,这是否意味着包含.snap扩展名的包.deb ? 然后,如何安装? 用户可以在较旧版本的Ubuntu上使用较新版本的应用程序,而不会放弃整个系统的稳定性。 这是deb和snap之间的唯一区别吗? 它只存在于LTS版本还是非LTS版本中? 有了这个,还有人说, 开发人员通过引入一个名为“snapcraft”的新工具来简化创建快照,以便从源代码和现有deb软件包轻松构建和打包应用程序。 它对桌面用户有用还是仅对开发人员有用?

apt-get更新错误

我有一个vServer,每次我尝试进行apt-get update这个错误最终会到来,但为什么呢? 我该如何解决这个问题? W: Ignoring Provides line with DepCompareOp for package php-math-biginteger W: Ignoring Provides line with DepCompareOp for package libjpeg62 W: Ignoring Provides line with DepCompareOp for package php-psr-http-message-implementation W: Ignoring Provides line with DepCompareOp for package php-psr-log-implementation W: Ignoring Provides line with DepCompareOp for package php-seclib W: Ignoring Provides line with DepCompareOp for […]

如何打包我的git repo并发布到我的launchpad ppa

我有一个名为logger的 GitHub repo。 它是一个C ++库。 我正在做什么来打包并发布到我的启动板ppa是 cd rm -Rf Packages2 mkdir Packages2 cp -R workspace/logger/ Packages2/logger-1.0 cd Packages2/logger-1.0 rm -R build/ rm -R debian/ rm -R dist/ rm -R nbproject/ rm -R QtBuild/ rm -Rf .git rm Makefile.old rm CMakeLists.txt.user cd ~/Packages2/logger-1.0/ make clean cd .. rm -Rf logger-1.0.tar.gz logger_* logger logger-dev_* liblogger1_* logger1_* build-area/logger-1.0 […]

更新后包装错误

我使用Update Manager更新了我的系统,现在我收到了“Broken Package”错误。 我进入Synaptic包管理器并点击Fix Broken Packages但是我收到了这个错误: E: /var/cache/apt/archives/dockmanager_0.1.0~bzr80-0ubuntu1~10.10~dockers1_i386.deb: trying to overwrite ‘/usr/share/dockmanager/data/skype_away.svg’, which is also in package faenza-icon-theme 0.8 在修复损坏的包之前,我无法安装或删除任何东西。 我现在应该怎么做? 更新: 正如答案中所建议的,我运行了命令 sudo apt-get purge faenza-icon-theme sudo apt-get -f install 但仍然得到相同的错误,这是我得到的: http://paste.ubuntu.com/565877/ 更新2: 使用http://www.webupd8.org/2011/02/fix-dpkg-error-trying-to-overwrite-x.html修复

如何升级到比存储库中可用的更新版本的软件包?

在使用开源族谱程序时,我遇到了错误。 我提交了一个错误报告 ,作者很快就解决了问题(Yay for open source!)。 现在我想要尝试这个程序的最新版本(3.2.5)(包括我的问题的错误修复)。 Apt-get告诉我,我安装的版本(3.2.3-1)已经是最新版本了。 那么升级到更新版本的软件包的最佳方法是什么呢? 我是: 删除我当前使用包管理器安装的版本。 下载最新版本的源代码并自行编译? 当新版本问世时,这会产生问题吗? 将来每当有新版本发布时,我是否必须手动更新此程序? 我应该执行上述操作,但是使用checkinstall之类的程序,并在通过包管理器安装版本后删除手动编译的版本? 我是否应该要求将包裹向后移植 ? 我认为我的请求几乎没有机会,因为规则如下: 要向后移植的应用程序必须对用户无法通过其他进程获得有意义的好处。 具体来说:唯一的目的不是修复错误或安全漏洞。 还是有另一种方法可以正确地做到这一点?

如何在不使用包管理器的情况下安装包?

我想知道如何在不使用dpkg等软件包管理器的情况下安装.deb软件包。 是否有可能做到这一点? 我需要编辑哪些文件? 或者每个包装都有独特的程序吗?

在自动删除之前,如何将4个Linux内核默认保留在/ boot中

我做了一些挖掘,发现内核的自动清理在/etc/kernel/postinst.d/apt-auto-removal ,文件说明: # In the common case this results in two kernels saved (booted into the # second-latest kernel, we install the latest kernel in an upgrade), but # can save up to four. Kernel refers here to a distinct release, which can # potentially be installed in multiple flavours counting as one kernel. 但是那个脚本远远超出了我的脑海,除了最后4个内核之外,我无法轻易找到autoclean。

如何保持包装升级?

可能重复: 如何禁止更新特定包? 在手动执行之前,我不希望更新内核或grub。 这可能在Ubuntu(10.04,我想)?