在我的 Ubuntu MATE 24.04 设置中,我最近开始使用 Ghostwriter 编写文档,以 Markdown 格式做笔记,希望以后使用 pandoc 将它们转换为 HTML 或 PDF。事实上,我意识到 Ghostwriter 本身使用 pandoc 在大多数“Markdown 渲染主题”中渲染 Markdown(除了普通的、相当基本的内置渲染器)。由于这是一个 snap,在主机上安装 pandoc 似乎没有帮助。有没有关于如何解决这个问题的指导?我是否应该考虑直接安装 Ghostwriter,即不作为 snap?安装 snap 的主要好处是将 KDE 依赖包限制在 snap 沙箱中。
我从https://vivaldi.com下载了 vivaldi-stable_7.0.3495.14-1_amd64.deb ,然后从我的 whisker 菜单启动 FileManager 并指向下载的文件。它最终出现错误,提示无法满足依赖项“错误:依赖项无法满足:libglib2.0-0 (>=2.39.4)”
当我使用 synaptic 查看 libglib 时,我看到三个已安装的软件包,其版本列为“2.80.0-6ubuntu3.1”;这些软件包分别是 libglib2.0-0t64、libglib2.0-bin 和 libglib2.0-data
显而易见的问题是:如何在这台机器上获得 Vivaldi?
我最近将 Ubuntu 更新到了 24.04。现在当我打开 RStudio 时,出现以下错误消息:
我无法安装该软件包。我已经尝试了这篇文章bspm
中的建议,但没有用。我也尝试了这篇文章。最后我阅读了有关该问题的信息并找到了这些信息,但都没有用。
显然,问题在于存储库尚未为 noble 创建 URL。
也许有一个解决方案,但是也没有用。
当我在 R 会话内部运行 install.packages("bspm") 时,我得到了这个:
Error en loadNamespace(x): no hay paquete llamado 'bspm'
Calls: loadNamespace -> withRestarts -> withOneRestart -> doWithOneRestart Ejecución interrumpida
Warning in install.packages: installation of package 'bspm' had non-zero exit status.
The downloaded source packages are in '/tmp/Rtmp04ur7K/downloaded_packages'
当unbound
使用配置时--enable-dnstap
,无法定位protobuf-c
。
$ ./configure --enable-dnstap
...
...
...
checking for protoc-c... no
configure: error: The protoc-c program was not found. Please install protobuf-c!
不过,protobuf-c
看上去已经安装好了。
$ sudo apt search protobuf-c
Sorting... Done
Full Text Search... Done
libprotobuf-c-dev/stable,now 1.4.1-1+b1 armhf [installed]
Protocol Buffers C static library and headers (protobuf-c)
libprotobuf-c1/stable,now 1.4.1-1+b1 armhf [installed,automatic]
Protocol Buffers C shared library (protobuf-c)
librust-prometheus+protobuf-codegen-pure-dev/stable 0.13.3-1 armhf
Prometheus instrumentation library for Rust applications - feature "protobuf-codegen-pure" and 1 more
librust-protobuf-codegen-dev/stable 2.27.1-1+b2 armhf
Code generator for rust-protobuf - Rust source code
librust-protobuf-codegen-pure-dev/stable 2.27.1-1 armhf
Pure-rust codegen for protobuf using protobuf-parser crate - Rust source code
protobuf-c-compiler/stable 1.4.1-1+b1 armhf
Protocol Buffers C compiler (protobuf-c)
protobuf-codegen/stable 2.27.1-1+b2 armhf
Code generator for rust-protobuf
protobuf-compiler/stable 3.21.12-3 armhf
compiler for protocol buffer definition files
protobuf-compiler-grpc/stable 1.51.1-3+b1 armhf
high performance general RPC framework - protobuf plugin
protobuf-compiler-grpc-java-plugin/stable 1.41.3+ds-1 armhf
high performance general RPC framework - protobuf Java plugin
$ dpkg -l | grep protobuf
ii libprotobuf-c-dev:armhf 1.4.1-1+b1 armhf Protocol Buffers C static library and headers (protobuf-c)
ii libprotobuf-c1:armhf 1.4.1-1+b1 armhf Protocol Buffers C shared library (protobuf-c)
$ sudo find / -name libprotobuf-c1
/usr/share/doc/libprotobuf-c1
$ sudo find / -name libprotobuf-c-dev
/usr/share/doc/libprotobuf-c-dev
$ ls /usr/bin/ | grep proto
$ ls /usr/local/bin/ | grep proto
$ ls /bin/ | grep proto
$ ls /usr/lib/ | grep proto
$ ls /usr/local/lib/ | grep proto
$ ls /lib/ | grep proto
$
尽管已经安装了 protobuf-c 库或程序,但我找不到它。
我该如何解决这个配置问题?
更新:
我从这个答案中发现库名是libprotobuf-c.so.1
。
其位置是通过以下方式找到的:
$ sudo find / -name libprotobuf-c.so.1
/usr/lib/arm-linux-gnueabihf/libprotobuf-c.so.1
$
我尝试通过以下方式将此文件链接到/usr/local/lib
(未绑定的默认安装库目录)
$ ln -s /usr/lib/arm-linux-gnueabihf/libprotobuf-c.so.1
并重新运行
$ ./configure --enable-dnstap
并且仍然收到与上述相同的错误消息。
我进一步尝试:
./configure --enable-dnstap --with-protobuf-c=/usr/lib/arm-linux-gnueabihf/libprotobuf-c.so.1
并且仍然收到与上述相同的错误消息。
我尝试配置的非绑定版本是 1.22.0。
此问题不重复How do I find the package that provided a file?。原因:
- 我已经在使用
dpkg
。 - 我发现使用
apt search
更合适,因为它显示了与描述相关的所有其他包protobuf-c
。 - 除了 之外
libprotobuf-c
,unbound
还使用protoc-c
程序(由未绑定成员告知我),安装后即可使用protobuf-c-compiler
(参见@steeldriver 评论)。使用 不会泄露此信息dpkg
。
请帮助我将 libtinfo5 安装到 24.04.1 LTS 中。
我差点就为 Ubuntu 22.04.2 LTS 中的 AWE 构建了一个程序,但突然遇到了一个新版本 Ubuntu 24.04.1 LTS \n \l(我毫无疑问地安装了)没有 libtinfo5。然后我的工作突然停止了。
如果您能告诉我有关在新版本 Ubuntu 24.04.1 LTS 中安装 libtinfo5 的任何信息,我将非常感激您的帮助。
我想在我的 Linux(Kubuntu 24.04.1 LTS )系统上安装Zen Browser,但我不确定最佳安装方法。我希望得到一些帮助,尤其是下载、提取和设置步骤,以便我可以使用所有用户帐户从应用程序菜单或桌面轻松访问它。
我是 Linux / Ubuntu 新手,想安装Flutter SDK,他们的文档推荐
创建一个可以安装 Flutter 的文件夹。考虑在 处创建一个目录
~/development/
。将文件解压到你想要存储 Flutter SDK 的目录中。
tar -xf ~/Downloads/flutter_linux_3.x.tar.xz -C ~/development/
完成后,Flutter SDK 应该位于 ~/development/flutter 目录中。
但是,将大约 14000 个文件(总大小为 1.7 GB)放在我的主~/
目录下似乎不太合适。在“在哪里手动安装库?”或“在哪里存储 Android SDK 文件”下,建议使用两个选项:
/usr/local/lib/
按照FHS建议使用- 使用
/opt/
并链接到Linux-Filesystem-Hierarchy / opt
所以我尝试了
$ sudo mkdir -p /usr/local/lib/flutter-sdk
$ tar -xf ~/Downloads/flutter_linux_3.24.3-stable.tar.xz -C /usr/local/lib/flutter-sdk/
但我收到了数百条类似这样的信息
tar: flutter/docs/platforms/Hybrid-Composition.md: open failed: File or Folder not found
tar: flutter/docs: function mkdir failed: File or Folder not found
尝试sudo tar -xf ...
失败。
问题
- 如何将文件提取到目标文件夹
/usr/local/lib/flutter-sdk/
? - 提取文件夹和文件后,我是否必须更改普通/非 root 用户的某些权限(读写访问权限)?
我尝试了各种方法,但 Yubikey 管理器仍然出现在我的启动器中。
我试过了sudo apt-get autoremove yubikey-manager
我已尝试从软件管理器中卸载。
它仍在启动器中。管理员从未发现我的密钥,所以我只想删除它。
我使用 安装了 emacs flatpak install flathub org.gnu.emacs
。但是当我尝试运行它时,出现错误。我正在通过 wsl2 使用 Ubuntu。Ubuntu 20.04.6 LTS。
$ flatpak list --app
Name Application ID Version Branch Installation
Free Software Foundation org.gnu.emacs 29.4 stable user
$ flatpak run org.gnu.emacs
bwrap: Can't mount tmpfs on /newroot/tmp/.X11-unix: No such file or directory
我该如何修复此问题?
我正在尝试通过 Kubuntu 24.04.1 LTS 上的 Konsole 安装 stremio,但出现了以下错误:
achraf@LENOVO-20157:~/Downloads$ sudo dpkg -i stremio_4.4.168-1_amd64.deb
Selecting previously unselected package stremio.
(Reading database ... 235340 files and directories currently installed.)
Preparing to unpack stremio_4.4.168-1_amd64.deb ...
Unpacking stremio (4.4.168-1) ...
dpkg: dependency problems prevent configuration of stremio:
stremio depends on libmpv1 (>= 0.30.0); however:
Package libmpv1 is not installed.
dpkg: error processing package stremio (--install):
dependency problems - leaving unconfigured
Errors were encountered while processing:
stremio
achraf@LENOVO-20157:~/Downloads$ sudo apt-get install libmpv1
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Package libmpv1 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 'libmpv1' has no installation candidate
achraf@LENOVO-20157:~/Downloads$ sudo apt-get install mpv
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
You might want to run 'apt --fix-broken install' to correct these.
The following packages have unmet dependencies:
stremio : Depends: libmpv1 (>= 0.30.0) but it is not installable
E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).
有人能帮我解决这个问题吗?
我的 kubuntu 安装是全新的。它以某种方式更新了所有软件包。
感谢您的阅读!