我们的环境中有多个 RMT 服务器用于修补 SLES 服务器,我们如何检查客户端当前注册到哪个 rmt 服务器。目前我们检查repo 文件的baseurl。有什么命令或替代方法吗?
我喜欢(方式)Linux & Co. 如何让用户从不同的存储库安装许多包。AFAIK,它们也带有源包,所以你可以自己编译它们。
但是,当您可以自己编译它们时,为什么还要费心“保留/提供”预编译的包呢?保留/提供它们的目的是什么?
是否可以配置 Linux,只下载源包,让操作系统完成其余的工作?(就像预编译的包安装一样?)
谢谢您的回答。
Rocky Linux 8 中似乎没有 pstreams-devel 包。我想知道为什么它没有被包含在内,是否有办法从一些额外的存储库中获取它?我发现的最后一个引用(来自 rpmfind.net)是指 EPEL 7,所以它似乎没有进入版本 8,而最近的版本似乎在 Fedora 36 上可用,知道为什么不在 EPEL 8 上吗?
我正在尝试获取最新版本的“consul”包。
当前可用和已安装的软件包是版本1.10.6
,但最新的是1.11.1
sudo apk list | grep consul
consul-template-openrc-0.27.2-r0 aarch64 {consul-template} (MPL-2.0)
consul-openrc-1.10.6-r0 aarch64 {consul} (MPL-2.0) [installed]
consul-template-0.27.2-r0 aarch64 {consul-template} (MPL-2.0)
consul-1.10.6-r0 aarch64 {consul} (MPL-2.0) [installed]
我尝试更新并添加存储库,但它指出两个版本之间存在冲突
sudo apk upgrade
ul=1.11.1-r0OK: 1516 MiB in 190 packages
sudo apk update
fetch https://dl-cdn.alpinelinux.org/alpine/v3.15/main/aarch64/APKINDEX.tar.gz
fetch https://dl-cdn.alpinelinux.org/alpine/v3.15/community/aarch64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.15/main/aarch64/APKINDEX.tar.gz
v3.15.0-145-g123e3b9a98 [https://dl-cdn.alpinelinux.org/alpine/v3.15/main]
v3.15.0-152-gfc0468af85 [https://dl-cdn.alpinelinux.org/alpine/v3.15/community]
v3.15.0-145-g123e3b9a98 [http://dl-cdn.alpinelinux.org/alpine/v3.15/main]
OK: 15705 distinct packages available
sudo apk add consul=1.11.1-r0
ERROR: unable to select packages:
consul-1.10.6-r0:
breaks: world[consul=1.11.1-r0]
在 Alpine 中解决此类问题的最佳方法是什么?
在katoonlin popos中添加kali linux存储库时遇到问题:
Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)).
Executing: /tmp/apt-key-gpghome.XDRMoR1IHT/gpg.1.sh --keyserver pool.sks-keyservers.net --recv-keys ED444FF07D8D0BF6
gpg: keyserver receive failed: No name
我输入的命令来自安装存储库的第一类中的 katoonlin 我尝试了其他执行相同操作的命令,它给了我相同的错误
每次我尝试添加 kali 的存储库时都会收到此错误,请记住我使用的是基于 ubuntu 构建的 pop-os,那么问题是什么?
我想设置一个服务器,通过 ssh 和 https 托管带有客户端证书的 git 存储库。我不想要任何时髦的 GUI 或类似的东西(即不是 Bitbucket、GitLab 等)我想要一个仅用于托管存储库的最低配置。
但是,我确实希望存储库之间的用户分离。
我已经有了针对 https 案例的解决方案,并且针对 ssh 有一个烦人的解决方案。
我对多用户 ssh git 服务器配置进行了一些搜索,但我发现的指南的基本假设是所有用户都可以访问所有存储库。即创建一个“git”用户,将所有用户的公钥添加到~git/.ssh/authorized_keys,为“git”用户使用git-shell,并在“git”用户下托管所有repos。
我想要完成的是托管一堆存储库 - 默认情况下 - 用户无法访问,直到通过让管理员将他们的 ssh 密钥添加到项目来获得明确许可。
我以前通过在系统中为每个用户分配一个不同的帐户来实现这一点,并使用常规的组权限来进行共享——但由于一些原因,这很麻烦。
使此功能顺利运行的一般理论是什么?
我假设基本思想是拥有一个“git”用户并将每个用户都放在 ~git/authorized_keys 中,但是一旦 ssh 进行了身份验证,它就会将有关身份验证的信息传递给一些包含所有 repo 权限的外部用户数据库,即然后用于适当地执行文件系统访问检查。
我使用 reposyc 来获取 {base,extra,update} centos 存储库,但我无法下载源存储库。
我原来的 CentOS-Sources.repo 有以下几行:
[base-source]
name=CentOS-$releasever - Base Sources
baseurl=http://vault.centos.org/centos/$releasever/os/Source/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
当我在命令下运行时
reposync --gpgcheck -l --repoid=base-source --download_path=/mnt/extra
它只是打印以下行:
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* fasttrack: mirror.centos.jt.iq
甚至将我的 CentOS-Sources.repo 更改为:
[base-source]
name=CentOS-$releasever - Base Sources
baseurl=http://vault.centos.org/7.7.1908/updates/Source
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
它不起作用。
我正在使用 InstantWP,它安装了一个运行 Alpine Linux 的虚拟服务器。InstantWP 用于运行本地版本的 Wordpress。它安装了 MariaDB 10.1,这不是 mariadb 的最新版本。
所以我试试sudo apk add mariadb
。这将返回一个错误:
WARNING: This apk-tools is OLD! Some packages might not function properly.
WARNING: The repository tag for world dependency 'apk-tools@edge' does not exist
ERROR: Not committing changes due to missing repository tags. Use --force to override.
我尝试做sudo apk update
并且检查apk/repositories
显示:
#/media/cdrom/apks
http://dl-cdn.alpinelinux.org/alpine/v3.6/main
#http://dl-cdn.alpinelinux.org/alpine/v3.5/community
#http://dl-cdn.alpinelinux.org/alpine/edge/main
http://dl-cdn.alpinelinux.org/alpine/edge/community
#http://dl-cdn.alpinelinux.org/alpine/edge/testing
似乎没有什么可以解决这个问题。到底是怎么回事?
主要问题是当我通过 phpmyadmin 从 MySQL 8.0 导入我的 sql 文件时,它返回一个错误:#1273 - Unknown collation: 'utf8mb4_general_ci'
我读到运行最新版本的mariadb
可能是解决方案。
似乎 Debian 正在对存储库进行更改。更新我的 apt 缓存时,我得到以下信息:
Get:1 http://security.debian.org/debian-security buster/updates InRelease [39.1 kB]
Get:2 http://ftp.dk.debian.org/debian buster InRelease [118 kB]
Reading package lists... Done
N: Repository 'http://security.debian.org/debian-security buster/updates InRelease' changed its 'Version' value from '' to '10'
E: Repository 'http://security.debian.org/debian-security buster/updates InRelease' changed its 'Suite' value from 'testing' to 'stable'
N: This must be accepted explicitly before updates for this repository can be applied. See apt-secure(8) manpage for details.
N: Repository 'http://ftp.dk.debian.org/debian buster InRelease' changed its 'Version' value from '' to '10.0'
E: Repository 'http://ftp.dk.debian.org/debian buster InRelease' changed its 'Suite' value from 'testing' to 'stable'
N: This must be accepted explicitly before updates for this repository can be applied. See apt-secure(8) manpage for details.
我需要更新我的.gpg
文件/etc/apt/trusted.gpg.d/
吗?是这样,怎么样?
我只是从 debian stable 切换到 fedora 30 以获得更多最新的软件,但似乎我没有以正确的方式配置它
八度音阶示例
在 debian 中,我通过 flatpak 安装了 octave,它的版本是最新的 5.1。在 fedora 上,存储库中的 octave 版本(即使用 dnf install octave)是 4.4 ...当然我可以在 fedora 上从 flatpak 安装 octave-5.1,但这不是我的想法。我是否忘记配置 fedora 以获取任何软件的最新版本(例如相当于 backports 存储库)?