有没有跳过光驱的热键?
Media change: please insert the disc labeled
...
in the drive '/media/cdrom/' and press [Enter]
我不想终止该进程。
我想打破这个循环:
是什么原因造成的:
我确实进入了apt-get install apache2 apache2-utils
。
我从来没有编辑/etc/apt/sources.list
过这个盒子。
根据安装指南,在我的 Debian 12 上执行:
sudo apt-get install python3 python3-pip python3-setuptools python3-wheel ninja-build
sudo apt install build-essential
meson
应该安装在我的系统上。
如果我做一个sudo updatedb
+locate meson | xargs -I {} dirname {} | sort | uniq
我有很多输出:
/data/docker/overlay2/a7ad1e9d584e8675ba05ab724dbf033bd1d83d907756e429f0c2d40f1a919cec/diff/usr/share/mime/text
/data/sauvegardes_par_rsync/home/lebihan/dev/apprentissageDev/python/python_pour_les_mathématiques/ch01/venv/lib/python3.9/site-packages/scipy
/home/lebihan/Bureau/anaconda3/pkgs/fribidi-1.0.10-h7b6447c_0/info/recipe
/home/lebihan/Bureau/anaconda3/pkgs/glib-2.68.1-h36276a3_0/info/recipe/patches
/home/lebihan/dev/apprentissageDev/python/python_pour_les_mathématiques/ch01/venv/lib/python3.9/site-packages/scipy
/home/lebihan/dev/Java/opensource/openapi-generator/samples/server/petstore/cpp-pistache/build/PISTACHE-prefix/src/PISTACHE
/home/lebihan/.local/share/JetBrains/Toolbox/apps/clion/plugins
/home/lebihan/.local/share/JetBrains/Toolbox/apps/clion/plugins/clion-meson-plugin
/home/lebihan/.local/share/JetBrains/Toolbox/apps/clion/plugins/clion-meson-plugin/lib
/home/lebihan/.mozilla/firefox/eolge1mk.default-esr/storage/default
/home/lebihan/.mozilla/firefox/eolge1mk.default-esr/storage/default/https+++mesonbuild.com
/home/lebihan/.steam/debian-installation/ubuntu12_64/steam-runtime-sniper/sniper_platform_0.20240307.80401/files/share/mime/text
/snap/gnome-3-28-1804/194/usr/share/gtksourceview-3.0/language-specs
/snap/gnome-3-28-1804/194/usr/share/mime/text
/snap/gnome-3-28-1804/198/usr/share/gtksourceview-3.0/language-specs
/snap/gnome-3-28-1804/198/usr/share/mime/text
/snap/gnome-3-38-2004/140/usr/share/gtksourceview-3.0/language-specs
/snap/gnome-3-38-2004/140/usr/share/gtksourceview-4/language-specs
/snap/gnome-3-38-2004/140/usr/share/mime/text
/snap/gnome-3-38-2004/143/usr/share/gtksourceview-3.0/language-specs
/snap/gnome-3-38-2004/143/usr/share/gtksourceview-4/language-specs
/snap/gnome-3-38-2004/143/usr/share/mime/text
/usr/lib/python3/dist-packages/pygments/lexers
/usr/lib/python3/dist-packages/pygments/lexers/__pycache__
/usr/pgadmin4/venv/lib/python3.11/site-packages/pygments/lexers
/usr/share/doc/libdav1d-dev/examples
/usr/share/gtksourceview-4/language-specs
/usr/share/gtksourceview-5/language-specs
/usr/share/mime/text
/usr/share/vim/vim90/ftplugin
/usr/share/vim/vim90/indent
/usr/share/vim/vim90/syntax
/usr/src/linux-headers-6.1.0-18-common/arch/arm/include/debug
/usr/src/linux-headers-6.1.0-18-common/include/dt-bindings/clock
/usr/src/linux-headers-6.1.0-18-common/include/dt-bindings/gpio
/usr/src/linux-headers-6.1.0-18-common/include/dt-bindings/power
/usr/src/linux-headers-6.1.0-18-common/include/dt-bindings/reset
/usr/src/linux-headers-6.1.0-18-common/include/dt-bindings/sound
/usr/src/linux-headers-6.1.0-18-common/include/linux/firmware
/usr/src/linux-headers-6.1.0-18-common/include/linux/firmware/meson
/usr/src/linux-headers-6.1.0-18-common/include/linux/soc/amlogic
/usr/src/linux-headers-6.1.0-20-common/arch/arm/include/debug
/usr/src/linux-headers-6.1.0-20-common/include/dt-bindings/clock
/usr/src/linux-headers-6.1.0-20-common/include/dt-bindings/gpio
/usr/src/linux-headers-6.1.0-20-common/include/dt-bindings/power
/usr/src/linux-headers-6.1.0-20-common/include/dt-bindings/reset
/usr/src/linux-headers-6.1.0-20-common/include/dt-bindings/sound
/usr/src/linux-headers-6.1.0-20-common/include/linux/firmware
/usr/src/linux-headers-6.1.0-20-common/include/linux/firmware/meson
/usr/src/linux-headers-6.1.0-20-common/include/linux/soc/amlogic
我有一条看起来正常的路径:
echo $PATH
/home/lebihan/anaconda3/bin:/home/lebihan/.local/bin:/home/lebihan/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/snap/bin:/opt/apache-maven-3.9.4/bin:/opt/zeppelin-0.10.0-bin-all/bin:/opt/spark-3.3.0-bin-hadoop3/bin:/opt/gradle/gradle-6.9.1/bin:/opt/kafka_2.12-3.4.0/bin:/home/lebihan/.local/share/coursier//bin:/home/lebihan/.local/bin/bin:/usr/local/go/bin:/home/lebihan/.local/share/JetBrains/Toolbox/scripts:/home/lebihan/.local/share/coursier/bin
但是,我的命令meson
找不到任何地方......
$meson
bash: meson : commande introuvable
它可能在哪里?
我如何使用 APT 找出它引用的是哪个包?
host# apt-get install xvnc4viewer
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Package xvnc4viewer is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package 'xvnc4viewer' has no installation candidate
host#
host#
host#
host# apt-cache show xvnc4viewer
N: Can't select versions from package 'xvnc4viewer' as it is purely virtual
N: No packages found
host#
当我运行时sudo apt update
,最后我收到信息:
10 packages can be upgraded. Run 'apt list --upgradable' to see them.
对于sudo apt-get update
,我没有收到该消息。我如何添加该文本?
优先级和基本信息如apt show
部分所示。
问题如下:有许多节点使用 apt-cacher-ng。所有 apt URL 的形式为:
deb http://192.168.1.2:3142/archive.ubuntu.com/ubuntu/ jammy-updates main restricted
deb [arch=amd64] http://192.168.1.2:3142/HTTPS///packages.microsoft.com/ubuntu/22.04/prod jammy main
deb http://192.168.1.2:3142/HTTPS///developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/ /
现在,按以下形式设置 APT 首选项没有任何效果。例如目录中文件中的以下内容/etc/apt/preferences.d
Package: dotnet* aspnet* netstandard*
Pin: origin *microsoft.com
Pin-Priority: 500
Package: dotnet* aspnet* netstandard*
Pin: origin *ubuntu.com
Pin-Priority: 1
使用 apt-cacher-ng 时应如何配置 APT 首选项?Pin: origin
似乎不起作用,所以必须有其他一些技巧来实现这一点。我通过合理的搜索找不到它。
有必要使用首选项,因为例如 Ubuntu 和 Microsoft 的 dotnet 软件包以及 NVidia 和 Ubuntu 的 nvidia CUDA 软件包在顶层具有相似的名称,但依赖项名称不同,导致 SDK 混合时无法使用。使用缓存器的原因很明显,只需减少 N 倍的网络流量即可获取更新。
我的apt install id3v2
失败是由于
dkms: running auto installation service for kernel 6.1.0-18-amd64.
和
dpkg: error processing package linux-headers-amd64 (--configure):
dependency problems - leaving unconfigured
Processing triggers for man-db (2.11.2-2) ...
Errors were encountered while processing:
linux-image-6.1.0-18-amd64
linux-headers-6.1.0-18-amd64
linux-image-amd64
linux-headers-amd64
我尝试过 apt-mark Hold linux-image-amd64 并有两次保留
$ apt-mark showhold
linux-headers-amd64
linux-image-amd64
我正在运行 6.1.0-17-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.69-1 (2023-12-30) x86_64 GNU/Linux
sudo apt-get update
[sudo] password for kali:
Hit:1 https://download.virtualbox.org/virtualbox/debian bullseye InRelease
Ign:3 https://repo.avcdn.net/linux-av/deb kali-kali-rolling InRelease
Err:4 https://repo.avcdn.net/linux-av/deb kali-kali-rolling Release
404 Not Found [IP: 104.125.3.216 443]
Hit:2 http://kali.download/kali kali-rolling InRelease
Reading package lists... Done
E: The repository 'https://repo.avcdn.net/linux-av/deb kali-kali-rolling Release' does not have a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
我尝试从其存储库安装 avast,但失败了。现在运行sudo apt update
返回错误。我该如何修复它?
我最近一直在学习Linux包管理(https://superuser.com/questions/393681/how-to-find-out-which-versions-of-a-package-can-i-install-on-apt,https://askubuntu.com/questions/340530/how-can-i-check-the-available-version-of-a-package-in-the-repositories,为什么不同的 Linux 发行版有不同的包格式(以及包管理器)?,https://itsfoss.com/ubuntu-repository-mechanism/,https : //itsfoss.com/sources-list-ubuntu/)
如果我理解正确的话,/etc/apt/sources.list
(和.list
/.sources
文件/etc/apt/sources.list.d/
)控制apt-get
从哪里(和相关实用程序)获取包/源代码。
由于我当前的版本是 jammy,因此我的条目sources.list
如下:
deb http://archive.ubuntu.com/ubuntu/ jammy main restricted
deb-src http://archive.ubuntu.com/ubuntu/ jammy main restricted
...我认为这意味着(之后running apt-file update
)将在http://archive.ubuntu.com/ubuntu/dists/jammy/main/apt-cache policy libuv1
上查找所有可用版本libuv1
$ apt-cache policy libuv1
libuv1:
Installed: 1.43.0-1
Candidate: 1.43.0-1
Version table:
*** 1.43.0-1 500
500 http://archive.ubuntu.com/ubuntu jammy/main amd64 Packages
100 /var/lib/dpkg/status
$
$ apt-cache madison libuv1
libuv1 | 1.43.0-1 | http://archive.ubuntu.com/ubuntu jammy/main amd64 Packages
libuv1 | 1.43.0-1 | http://archive.ubuntu.com/ubuntu jammy/main Sources
$
我的问题是:有没有办法在libuv1
不进行编辑的情况下查询除 jammy 以外的版本的包的可用版本sources.list
?
从上面的apt-cache
输出来看,1.43.0-1 似乎是唯一可用的版本 - 无论是作为包还是作为源。但我知道libuv 作者有更新的版本。我想了解是否可以查询非 Jammy 软件包存储库以获取较新的libuv1
软件包或源代码的可用性。出于过度的谨慎,我对添加诸如deb-src http://archive.ubuntu.com/ubuntu/ mantic main restricted
to 之类的条目感到紧张sources.list
,因为我担心我可能会忘记,然后不小心运行apt-get upgrade
- 那不是会冒创建FrankenDebian的风险吗?
我只想知道 - 如果只是出于好奇 - 较新版本的源代码/包是否libuv1
存在于我当前版本之外的版本中,而没有编辑带来的风险sources.list
- 有没有办法?换句话说:是否需要sources.list
同时进行编辑以查询可用性和安装软件包,或者是否可以在不编辑文件的情况下查询软件包可用性?
我正在尝试使用我的 Linux 终端和命令安装 VSCode sudo apt install code
,但它给了我这个错误:
E: Unable to locate package code
我尝试过运行sudo apt update
,但仍然遇到同样的错误。请问我该如何修复它?