AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-1114

apaderno's questions

Martin Hope
apaderno
Asked: 2018-07-31 01:54:44 +0800 CST

如何解决每次执行 aptitude 时出现的“权限被拒绝”错误?

  • 0

例如,当我执行时aptitude search ruby2.5,我得到以下错误作为输出的第一行。(同样的错误信息重复了两次。)

E: 保存配置文件时出错 - apt_dumpcfg (13: Permission denied)
E: 保存配置文件时出错 - apt_dumpcfg (13: Permission denied)

我认为从 apt_dumpcfg 使用的配置文件不可从我正在使用的帐户写入。我不知道是哪个配置文件,以及位于何处。

我用谷歌搜索了 apt_dumpcfg 和 apt_dumcfg(),但我没有找到任何可以用来修复错误的具体信息,例如以下链接(这是我在搜索apt_dumpcfg时获得的第一个链接)。

  • Ubuntu 手册页:Aptsh - 交互式 APT shell
  • Matthijs 的博客 – 只是我闲逛的个人博客
  • UniFi - USG 高级配置 – Ubiquiti Networks 支持
  • 已解决:我可以看到带有 UNIFI 控制器的 Edge 路由器吗?- 无处不在...

我该如何解决这个错误?

aptitude
  • 1 个回答
  • 2273 Views
Martin Hope
apaderno
Asked: 2018-07-31 01:22:44 +0800 CST

dpkg-query 输出的第一列中的“ii”是什么意思?

  • 0

我执行dpkg-query -l libgtk2.0-0 libgtk-3-0以找出这些包的版本,并得到以下输出。

Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name                       Version            Architecture       Description
+++-==========================-==================-==================-==========================================================
ii  libgtk-3-0:amd64           3.22.30-1ubuntu1   amd64              GTK+ graphical user interface library
ii  libgtk2.0-0:amd64          2.24.32-1ubuntu1   amd64              GTK+ graphical user interface library

从man dpkg-query我得到以下第一列的描述。

输出的前三列按顺序显示所需的操作、包状态和错误。

          Desired action:
            u = Unknown
            i = Install
            h = Hold
            r = Remove
            p = Purge

          Package status:
            n = Not-installed
            c = Config-files
            H = Half-installed
            U = Unpacked
            F = Half-configured
            W = Triggers-awaiting
            t = Triggers-pending
            i = Installed

          Error flags:
            <empty> = (none)
            R = Reinst-required

从该描述来看,ii意味着所需的操作是安装并且该软件包已安装。这让我感到困惑,因为我希望如果已经安装了软件包,我不需要采取任何行动。

该输出到底告诉我什么?我需要更新软件包,还是已经更新?

dpkg
  • 2 个回答
  • 589 Views
Martin Hope
apaderno
Asked: 2018-04-26 03:43:36 +0800 CST

什么是可绑定变量?

  • 1

阅读Bash-4.4 Release Available,我注意到下面这句话。

有一个新的可绑定变量,“colored-completion-prefix”,如果设置,它会导致一组可能完成的公共前缀以彩色显示。

我试过了,export colored-completion-prefix=1但我收到一条错误消息。

-bash:导出:`colored-completion-prefix=1':不是一个有效的标识符

我试过set -o colored-completion-prefix 1了,但我收到了这个错误信息。

-bash:设置:彩色完成前缀:无效的选项名称

shopt -s colored-completion-prefix给了我一个类似的错误信息。

-bash: shopt: coloured-completion-prefix: 无效的 shell 选项名称

在那个页面中,可绑定变量是什么意思?如何设置该可绑定变量?

我正在运行的 Bash 版本是以下版本,由Bash窗口中的CTRL++给出。XV

GNU bash,版本 4.4.12(1)-release (x86_64-pc-linux-gnu)

bash variable
  • 1 个回答
  • 76 Views
Martin Hope
apaderno
Asked: 2018-03-25 02:35:41 +0800 CST

为什么我会收到“警告:存储库 'oss_update' 似乎已过时。请考虑使用不同的镜像或服务器。”?

  • 17

在 WSL 上,我执行sudo zypper update了 ,但收到此错误消息。

正在加载存储库数据...
警告:存储库“oss_update”似乎已过时。考虑使用不同的镜像或服务器。
正在读取已安装的软件包...

没事做。

但是,当我执行时sudo zypper refresh,我没有收到任何错误消息。

Retrieving repository 'The Go Programming Language (openSUSE_Leap_42.3)' metadata ...............................................................................................................................................[done]
Retrieving repository 'devel:languages:php (openSUSE_Leap_42.3)' metadata .......................................................................................................................................................[done]
Repository 'oss' is up to date.
Retrieving repository 'oss_update' metadata .....................................................................................................................................................................................[done]
Retrieving repository 'PHP7 extensions (php7_openSUSE_Leap_42.3)' metadata ......................................................................................................................................................[done]
All repositories have been refreshed

我检查了我正在使用的存储库列表zypper lr -u。

# | Alias                      | Name                                             | Enabled | GPG Check | Refresh | URI
--+----------------------------+--------------------------------------------------+---------+-----------+---------+-------------------------------------------------------------------------------------------------
1 | devel_languages_go         | The Go Programming Language (openSUSE_Leap_42.3) | Yes     | (r ) Yes  | No      | http://download.opensuse.org/repositories/devel:/languages:/go/openSUSE_Leap_42.3/
2 | devel_languages_php        | devel:languages:php (openSUSE_Leap_42.3)         | Yes     | (r ) Yes  | No      | http://download.opensuse.org/repositories/devel:/languages:/php/openSUSE_Leap_42.3/
3 | oss                        | oss                                              | Yes     | (r ) Yes  | No      | http://download.opensuse.org/distribution/leap/42.3/repo/oss/suse/
4 | oss_update                 | oss_update                                       | Yes     | (r ) Yes  | No      | http://download.opensuse.org/update/leap/42.3/oss/
5 | server_php_extensions_php7 | PHP7 extensions (php7_openSUSE_Leap_42.3)        | Yes     | (r ) Yes  | No      | http://download.opensuse.org/repositories/server:/php:/extensions:/php7/php7_openSUSE_Leap_42.3/

当我检查http://download.opensuse.org/update/leap/42.3/oss/的内容时,我看到文件和目录已于 2018 年 3 月 23 日更新,因此它们似乎没有过时。

为什么我会收到关于存储库已过时的错误消息?如何更改我正在使用的存储库?我应该使用什么?

repository opensuse
  • 2 个回答
  • 14246 Views
Martin Hope
apaderno
Asked: 2018-02-20 11:46:59 +0800 CST

为什么不使用最新版本的 Bash?

  • 4

我在 WSL 上使用 openSUSE 42.3。在我完成的最后一次更新中(使用sudo zypper refresh && sudo zypper update),Bash 从版本 4.3.42(1) 更新到版本 4.3-83.3.1。

我关闭了 Bash 窗口(仅使用exit)并重新启动了 Windows。当 Windows 重新启动时,我重新打开 Bash 窗口,然后按Control++ 。什么 Bash 输出仍然是旧版本号。XV

GNU bash,版本 4.3.42(1)-release (x86_64-suse-linux-gnu)

我检查了 的输出zypper info bash,但它说安装了 4.3-83.3.1 版本。

Loading repository data...
Reading installed packages...


Information for package bash:
-----------------------------
Repository     : oss_update
Name           : bash
Version        : 4.3-83.3.1
Arch           : x86_64
Vendor         : openSUSE
Installed Size : 742.5 KiB
Installed      : Yes (automatically)
Status         : up-to-date
Source package : bash-4.3-83.3.1.src
Summary        : The GNU Bourne-Again Shell
Description    :
    Bash is an sh-compatible command interpreter that executes commands
    read from standard input or from a file.  Bash incorporates useful
    features from the Korn and C shells (ksh and csh).  Bash is intended to
    be a conformant implementation of the IEEE Posix Shell and Tools
    specification (IEEE Working Group 1003.2).

我还检查了 的输出zypper lr -d,但我没有看到任何可以解释正在发生的事情的东西。

# 别名 启用 类型
1 devel_languages_go 是的 rpm-md
2 devel_languages_php 是的 rpm-md
3 oss 是的 rpm-md
4 oss_update 是的 rpm-md
5 server_php_extensions_php7 是的 rpm-md

为什么不使用更新版本的 Bash?

我搜索了名称与bash匹配的任何文件(使用sudo find /[^m]* -name "bash" -type f, where/[^m]*用于避免 /mount 目录,这是唯一匹配该模式的目录)。它找到的唯一文件是 /bin/bash,其输出/bin/bash --version如下。

GNU bash,版本 4.3.42(1)-release (x86_64-suse-linux-gnu) 版权所有 (C) 2013 Free Software Foundation, Inc. 许可证 GPLv3+:GNU GPL 版本 3 或更高版本http://gnu.org/licenses /gpl.html

这是免费软件;您可以自由更改和重新分发它。在法律允许的范围内,不提供任何保证。

Zypper 怎么会认为它安装了我找不到已安装文件的更新?

作为旁注,我没有更改 Windows 用于启动 openSUSE 的符号链接,这意味着从 WSL 使用的 Bash 是用于 openSUSE 的 /bin/bash。

bash opensuse
  • 1 个回答
  • 761 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    模块 i915 可能缺少固件 /lib/firmware/i915/*

    • 3 个回答
  • Marko Smith

    无法获取 jessie backports 存储库

    • 4 个回答
  • Marko Smith

    如何将 GPG 私钥和公钥导出到文件

    • 4 个回答
  • Marko Smith

    我们如何运行存储在变量中的命令?

    • 5 个回答
  • Marko Smith

    如何配置 systemd-resolved 和 systemd-networkd 以使用本地 DNS 服务器来解析本地域和远程 DNS 服务器来解析远程域?

    • 3 个回答
  • Marko Smith

    dist-upgrade 后 Kali Linux 中的 apt-get update 错误 [重复]

    • 2 个回答
  • Marko Smith

    如何从 systemctl 服务日志中查看最新的 x 行

    • 5 个回答
  • Marko Smith

    Nano - 跳转到文件末尾

    • 8 个回答
  • Marko Smith

    grub 错误:你需要先加载内核

    • 4 个回答
  • Marko Smith

    如何下载软件包而不是使用 apt-get 命令安装它?

    • 7 个回答
  • Martin Hope
    user12345 无法获取 jessie backports 存储库 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl 为什么大多数 systemd 示例都包含 WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky 如何将 GPG 私钥和公钥导出到文件 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll systemctl 状态显示:“状态:降级” 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim 我们如何运行存储在变量中的命令? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S 为什么 /dev/null 是一个文件?为什么它的功能不作为一个简单的程序来实现? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 如何从 systemctl 服务日志中查看最新的 x 行 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - 跳转到文件末尾 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla 为什么真假这么大? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis 在一个巨大的(70GB)、一行、文本文件中替换字符串 2017-12-30 06:58:33 +0800 CST

热门标签

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve