问题标签 [apt-get]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ubuntu - Mac Packaging:新方法的建议(请提出建议)
Macports 是我在 Mac 上检查过的唯一打包系统,但我不喜欢它。(它需要将所有应用程序安装在特定位置。这可能是它显示 Python2.5 作为依赖项甚至需要安装的原因虽然我已经有了它。)对于一个从 Ubuntu 搬来的人来说,我非常想念 apt-get。就 Macports 而言,没有中央存储库,因此包的源代码是从项目网站获取、构建和安装的。
现在,Ubuntu 有各种 deb 格式的开源项目,可以正确安装在 ubuntu 机器上。更重要的是,所有这些 debs 还有一个中央回购。
Macports 的问题:-
- 即使它已经存在于机器上,它也会安装东西。
- 它总是从项目网站下载、编译和安装包。它没有所有包的中央存储库。我想这可能会导致安装不相互兼容的软件包。
现在假设 Mac 有一个非常好的打包系统,我们将面临什么问题?
- 所有软件包的服务器。
- 所有的包都必须定期维护,更新的包必须打包。
但是,如果有一些标准方法可以将 deb 文件(我说的是 deb 文件,因为我觉得 Ubuntu 存储库是最好的)转换为可在 OSX 中安装的软件包:-
我们可以使用标准的 Ubuntu 存储库,其中包含定期维护的软件包。
我们有一个所有包的中心位置,而不是从开发网站下载包(就像 Macports 一样)。
这样的事情可能吗?如果有人有更好的解决方案的想法,请在您的评论中提出。真的很遗憾,没有一个非常好的 Mac 包管理器。
linux - 软件包,Gentoo 的有用命令的 Ubuntu 对应物
尝试学习如何在 Ubuntu 中使用软件包(并拥有 Gentoo 经验)。这个命令是已知的:
寻找这些的对应物:
你在 Ubuntu 中使用了哪些有用的(控制台)包命令?Gentoo 手册风格的 Ubuntu 软件包教程的链接?
ruby - Linux 上还没有 apt-get install ruby1.9.2 吗?
该页面http://www.ruby-lang.org/en/downloads/仅显示 1.9.1 for Linux。
现在我正在使用 RVM 做一个
它需要编译。有没有apt-get install 的方式来安装呢?
有没有办法列出 apt-get 可以安装的所有 Ruby 版本?
tar - 在 chroot 中安装 deb
我有(或很快会有)一个 puppet 脚本,它通过 apt-get 安装许多软件包。我需要它们可以从 chroot 内部访问。有没有简单的方法来设置它?
我的第一个想法是从 chroot 内部运行 apt-get ,但这看起来既混乱又是一个潜在的问题,因为我如何确定在完成后我已经完全删除了 apt-get?
附带说明:一旦我建立了监狱,我应该能够将其 tar 并移动它,对吗?
万一这很重要,我需要的东西包括gcc-multilib
g++-multilib
libc6-i386
和libc6-dev-i386
emacs - apt-cache search [emacs*+] 在 debian 中找不到 emacs
我找不到要在 debian 上安装的 emacs 包。
我正在使用apt-cache search [emacs*+]
,我得到一个依赖于 emacs 的包列表,但不依赖于 emacs 本身。
有什么想法吗?我只安装了 Debian 基础系统。
ubuntu - apt-get 错误,在我尝试安装 'sun-java6-jdk' 和 jre 失败后
我尝试使用 'apt-get' 命令安装 jdk 和 jre,但出现了错误:
......
正在读取包列表... 完成
构建依赖关系树正在
读取状态信息... 完成
您可能需要运行 `apt-get -f install' 来纠正这些问题:
以下包具有未满足的依赖项:
sun-java6 -bin: 取决于: sun-java6-jre (= 6.20dlj-0ubuntu1.9.10) 但不会安装
unixodbc: 取决于: odbcinst1debian1 (>= 2.2.11-3) 但不会安装
E : 未满足的依赖关系。尝试不带软件包的“apt-get -f install”(或指定解决方案)。
我试过'apt-get -f install'
sudo apt-get -f install
读取包列表...完成
构建依赖树
读取状态信息...完成
纠正依赖...完成
将安装以下额外包:
odbcinst1debian1 sun-java6-jre
建议包:
sun-java6 -plugin ia32-sun-java6-plugin sun-java6-fonts ttf-kochi-gothic
ttf-sazanami-gothic ttf-kochi-mincho ttf-sazanami-mincho
将安装以下新软件包:
odbcinst1debian1 sun-java6-jre
0 升级, 2 新安装,0 删除,297 未升级。
4 未完全安装或拆除。
需要获取 0B/6,476kB 的档案
此操作后,将使用 15.0MB 的额外磁盘空间。
您要继续 [Y/n] 吗?Y
E:无效的存档签名
E:先前的错误适用于 /var/cache/apt/archives /odbcinst1debian1_2.2.11-16ubuntu1_i386.deb
debconf:apt-extracttemplates 失败:错误的文件描述符
预配置包 ...
(正在读取数据库 ... 129572当前安装的文件和目录。)
解压 sun-java6-jre(来自 .../sun-java6-jre_6.20dlj-0ubuntu1.9.10_all.deb)...
sun-dlj-v1-1 许可证已被接受
dpkg : 错误处理 /var/cache/apt/archives/sun-java6-jre_6.20dlj- 0ubuntu1.9.10_all.deb (--unpack):
损坏的文件系统 tarfile - 损坏的包存档
dpkg-deb: `/var/cache/apt/archives/odbcinst1debian1_2.2.11-16ubuntu1_i386.deb' 不是 debian 格式存档
dpkg: error processing /var/cache/apt/archives /odbcinst1debian1_2.2.11-16ubuntu1_i386.deb (- -unpack):
子进程 dpkg-deb --control 返回错误退出状态 2 处理时遇到错误:
/var/cache/apt/archives/sun-java6-jre_6.20dlj-0ubuntu1.9.10_all.deb
/var/cache/ apt/archives/odbcinst1debian1_2.2.11-16ubuntu1_i386.deb
E: 子进程 /usr/bin/dpkg 返回错误代码 (1)
并且错误仍然存在。
现在,即使我安装其他软件包也会出现此错误:
$sudo apt-get install p7zip 正在
读取包列表...完成
构建依赖关系树正在
读取状态信息...完成
您可能需要运行 `apt-get -f install' 来更正这些:
以下包具有未满足的依赖项:
sun- java6-bin: 取决于: sun-java6-jre (= 6.20dlj-0ubuntu1.9.10) 但不会安装
unixodbc: 取决于: odbcinst1debian1 (>= 2.2.11-3) 但不会安装
E:未满足的依赖关系。尝试不带软件包的“apt-get -f install”(或指定解决方案)。
所有 'apt-get' 命令都会显示该错误,我该怎么办?
debian - 已安装在系统上时使用 apt-get 下载软件包
如何使用 apt-get 下载 openssh 包?
问题是该软件包已经安装,所以我只得到:
由于已经安装,我没有得到 debian 包。我应该先删除它,但那样我会失去 USB 网络。
我知道这个程序可以通过 aptitude 实现,但它不适用于我。
repository - 关于 linux 存储库管理器如何自我更新的设计原则?
我知道还有其他应用程序,但考虑到 yum/apt-get/aptitude/pacman 你是 linux 发行版的核心包管理器。
今天我在我的 Fedora 13 盒子上看到:
我开始想知道这样的包是如何自我更新的?需要什么设计来确保程序可以自我更新?
也许这个问题太笼统了,但我觉得 SO 比programmers.SE 更适合这样一个问题,因为它本质上更具技术性。如果这个问题有更合适的地方,请随时告诉我,我可以关闭或主持人可以移动。
谢谢。
linux - 为另一个分区/目录运行 apt-get?
我已经从现场 Ubuntu CD 启动了我的系统,我需要修复一些软件包问题。我已经安装了我的硬盘,现在我想像正常启动一样运行 apt-get。即更改apt-get 的工作目录,这样它就可以在我的硬盘上运行。我以前做过,但我不记得语法了。我认为这只是一些标志,就像这样:
但我只得到“命令行选项......不被理解”。有任何想法吗?