使用 APT,您可以使用以下命令安装特定版本的软件包:
apt-get install package=1.0
Run Code Online (Sandbox Code Playgroud)
但你做不到
apt-get install package=1.*
Run Code Online (Sandbox Code Playgroud)
那么,我如何才能找出package特定存储库或我的所有存储库中的哪些版本可用/etc/apt/sources.list?
我正在寻找类似于这个问题的东西:Zypper:如何显示某个存储库中的所有包?
由于我使用的是 Ubuntu,因此我需要一个基于 aptitude 的解决方案:如何从某个存储库中获取已安装软件包的列表?
为了克隆一个 git 存储库,必须具有存储库的名称。当使用许多存储库时,可能很难记住所有不同的名称,所以现在我想知道是否可以使用一些 git 命令列出远程服务器上的所有现有存储库。
我已经建立了一个本地 yum 存储库,用于安装测试版本。出于测试目的,我的包由<svn version number>.<date>.<time>(例如12345.20110908.150404
问题是,一旦我创建了一个新的 RPM,将它复制到存储库目录并运行createrepo $REPO_DIR,yum 不会看到新的 RPM 可用。
$ cd $REPO_DIR
$ ls -1
repodata
package-12345.20110908.150404-1.x86_64.rpm
package-12345.20110908.174329-1.x86_64.rpm
$ createrepo .
# ...snip...
$ rpm -q package
package-12345.20110908.150404-1.x86_64
$ yum list --showduplicates package
Installed Packages
package.x86_64 12345.20110908.150404-1 @repo
Available Packages
package.x86_64 12345.20110908.150404-1 repo
Run Code Online (Sandbox Code Playgroud)
如果我运行yum clean all然后重新获取元数据,我可以看到更新并获取它们,但我认为这只是意味着我需要从存储库中做其他事情,因为我不必为其他 yum 存储库执行此操作。
我需要如何设置我的本地存储库,以便我只需yum update要从客户端运行而不必清理我的 yum 缓存?
我想通过脚本的用户向 apt-get 添加一个存储库(不会弄乱 /etc/apt/sources.list)。这个脚本可能会运行多次,所以我不能每次都附加条目。有什么办法可以在带有条目的目录中添加单个文件吗?
我知道您可以为 yum 执行此操作,但我不确定 apt-get 是否可行。如果我需要添加更多信息,请告诉我。
如何通过 Windows 从在线存储库下载 ubuntu 软件包,以便稍后在离线 ubuntu 机器上安装它们?
这与这个问题有关: Ubuntu repository download iso
如果 11.10 有任何现成的 iso,包括设备驱动程序、语言包和软件包,对于没有互联网连接的 ubuntu 用户来说会很棒。
有任何想法吗?
是否可以知道 SubVersion 存储库中的每个项目使用了多少磁盘空间?
我可以查看每个项目的工作副本并查看每个项目占用的大小,但我认为这不包括项目的总大小(所有修订版)。
我可以在存储库的“db”目录下查看,但是那里的文件都没有意义 - 我认为不可能使用它们来计算每个项目占用的空间。
我尝试了该svn ls --verbose命令,但它给我的大小只是主要修订中实际文件的大小,我认为它不包括所有修订。
也许这是不可能的,但我想我会问。
提前致谢!
我家里有一个 Ubuntu 盒子,我想要一个目录,其中包含我所有(或多或少)的 Git 存储库。最终(当我今年在学校获得一些团队项目时),我希望共享一些项目。
我正在考虑在/usr/share/. 这是放置它们的最佳位置(这个位置有什么“错误”),还是我应该在其他地方创建我的存储库?
对于给定的 SVN 存储库,我需要确定向该存储库提交任何内容的所有用户的列表。该存储库不是 SVN 服务器上唯一的存储库,但列表应仅限于该存储库。