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-6878

Albert's questions

Martin Hope
Albert
Asked: 2021-12-28 01:54:42 +0800 CST

如何通过`apt-get`安装软件包而不将其标记为手动安装

  • 11

我想安装一些包 ( apt-get install XXX),但我不希望它被添加到手动安装的包 ( apt-mark showmanual) 列表中。如何?

在 Gentoo 中,对应的标志emerge是--oneshot,表示不将其添加到 world 文件(对应于手动安装的软件包列表)。


一个用例是我想编写一些脚本,这些脚本将自动安装或重新安装一些软件包apt-get install,以修复一些混乱的系统,但我不想将这些软件包标记为手动安装。

我想还有其他用例。由于emerge也有这样的标志,我想知道是否有类似的标志apt-get install。

也许答案是否定的,之后我必须手动将其标记为 auto( apt-mark auto XXX)。

apt
  • 1 个回答
  • 993 Views
Martin Hope
Albert
Asked: 2021-12-28 01:43:07 +0800 CST

`apt-mark showmanual` 显示了几乎所有的包。弄乱?

  • 2

apt-mark showmanual为我列出了很多包:

root@hcompneu:~# apt-mark showmanual | wc -l
4013
root@hcompneu:~# apt-mark showmanual | head
a11y-profile-manager-indicator
abiword
abiword-common
abiword-plugin-grammar
account-plugin-facebook
account-plugin-flickr
account-plugin-google
account-plugin-identica
account-plugin-twitter
accountsservice
root@hcompneu:~# apt-mark showmanual | tail
yelp-xsl
zeitgeist
zeitgeist-core
zeitgeist-datahub
zenity
zenity-common
zip
zlib1g
zlib1g-dev
zlib1g:i386

据我了解,它应该只列出我手动安装的那些软件包。我不记得每种情况了,但我很确定我没有手动安装所有这些。实际上,我很少在这个系统上安装任何软件,尽管有 Chrome、OpenOffice 和其他一些非常基本的东西。所以我预计可能会有 10-100 个包的列表,但不会更多。也许它还包括来自基本 Ubuntu 安装的 ubuntu-desktop、grub 和 linux 左右。

也许在过去,虽然我编写了一些脚本来通过自动调用apt-get install XXX各种包来修复损坏的系统。或者也许我做了其他事情。我真的不记得了。

这里会是这样吗?所以我以某种方式搞砸了?如果是这样的话,你有什么建议?将所有标记为自动安装,然后手动添加一些选定的包,如 ubuntu-desktop?

或者这样的输出是否正确而我理解错误?我读了这个,我不确定。获取手动安装的软件包列表看起来要复杂得多?或者为什么答案如此复杂?

或者是apt-mark showmanual越野车?


root@hcompneu:~# ls -ld /var/log/installer/
drwxr-xr-x 2 root root 4096 Dez 27 11:27 /var/log/installer/
root@hcompneu:~# grep -r cdrom /etc/apt/ --include=*.list
root@hcompneu:~# dpkg -l | grep ^ii | wc -l
3812
apt
  • 4 个回答
  • 713 Views
Martin Hope
Albert
Asked: 2021-10-01 03:55:01 +0800 CST

为什么以及如何调试:以下软件包具有未满足的依赖关系,...但不会安装

  • 1
$ sudo apt install cuda
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 cuda : Depends: cuda-11-4 (>= 11.4.2) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

“它不会被安装”是什么意思?为什么?为什么不安装依赖项?我怎样才能知道?

“你拿着破包裹”是什么意思?哪些破包?我怎样才能知道?

“不可能的情况”是什么意思?我怎样才能获得有关它的更多详细信息?

与此相关的是较早的类似消息,该消息也仍未得到答复。但是这里,它也打印了“你拿着破包裹”,还有这个“不可能的情况”,所以可能略有不同。

我不是cuda在这里专门询问这个特定的包。我也不是在这里询问如何解决或修复任何问题。我只是在询问如何调试、理解和处理此类apt(或apt-get)消息,对于任何包。

apt
  • 1 个回答
  • 782 Views
Martin Hope
Albert
Asked: 2021-10-01 03:34:47 +0800 CST

`...未升级`。如何找出哪些包?

  • 3

我收到这条消息:

$ sudo apt upgrade
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.

我如何找出哪些软件包没有升级,为什么?

在像这样的许多类似输出上,它还会打印 sth like The following packages have been kept back:,但在我这里不是这样。

此外:

$ sudo apt list --upgradable
Listing... Done

此外:

sudo apt-get dist-upgrade --dry-run
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.

和:

sudo apt-get full-upgrade --dry-run
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.

apt-cache policy在这里登录。

apt
  • 1 个回答
  • 463 Views
Martin Hope
Albert
Asked: 2021-01-12 04:25:34 +0800 CST

ZFS 分区类型和 GPT 分区标签

  • 1

之前我使用 FSTYPE 创建了一个新分区zfs_member,并且(我认为)我将 GPT 分区标签设置为 ZFS 池的新名称,然后在该分区中创建了 ZFS 池(zpool create ... /dev/disk/by-partuuid/...)。看起来像:

$ lsblk --output NAME,FSTYPE,MODEL,LABEL,PTTYPE,SIZE -e 7
NAME        FSTYPE     MODEL                        LABEL       PTTYPE   SIZE
sda                    Samsung_SSD_860_QVO_1TB                  gpt    931,5G
└─sda1      zfs_member                              my-zfs-pool gpt    931,5G

我在几个地方读到对 ZFS 使用 GPT 分区应该没问题。在旧的 Sun ZFS 文档中,有时建议使用整个磁盘,但这似乎已经过时了,尤其是与 ZFS-on-Linux 无关。(关于这个话题的一些讨论:例如这里)

现在我读到 ZFS-on-Linux 无论如何都会自动使用 GPT 对磁盘进行分区,如果你将整个磁盘传递给zpool create. (这是一个实际禁用该自动分区行为的选项的问题。)

请注意,无论如何,我都想要一些 GPT 分区。因为例如,也许我想稍后缩小分区并将其他分区放在上面。管他呢。我认为没有任何充分的理由不在磁盘上放置 GPT 分区表。

所以我认为自动分区可能会更好。也许 ZFS 对它的分区略有不同,无论出于何种聪明的原因,这可能会更好。所以我在另一个新磁盘 ( zpool create ... /dev/disk/by-id/...(whole-disk)) 上这样做了。

但是,现在看起来像这样:

$ lsblk --output NAME,FSTYPE,MODEL,LABEL,PTTYPE,SIZE -e 7
NAME        FSTYPE     MODEL                        LABEL       PTTYPE   SIZE
sdb                    WDC_WD60EZAZ-00ZGHB0                     gpt      5,5T
├─sdb1                                                          gpt      5,5T
└─sdb9                                                          gpt        8M

所以,ZFS 确实如我所愿创建了一个 GPT 分区表。但是,它没有FSTYPE在分区上设置 ,也没有设置 GPT 分区标签。

所以,现在我的实际问题:

为什么它没有设置 FSTYPE,也没有设置 GPT 分区标签?

之后设置 FSTYPE 是否安全?例如到zfs_member?

之后设置GPT分区标签是否安全?例如 zpool 的名称?

partitioning
  • 1 个回答
  • 3504 Views
Martin Hope
Albert
Asked: 2021-01-12 03:11:20 +0800 CST

鱼类历史不起作用;更具体地说,不添加新条目

  • 1

我真的不知道从什么时候开始。我想自从我更新到 Ubuntu 20.04 之后。

我使用 Fish 很长时间了,之前通过 Linuxbrew 获得了更新的版本。

所以我认为这是配置或格式的一些混合。

我该如何调试?我没有收到任何错误。当我在新外壳中按向上箭头时,它会打印出一些非常古老的条目(我不记得从什么时候开始的,但我想是几年前的)。

奇怪的是,即使删除~/.config/fish也不能解决这个问题。它甚至还有古老的历史。我真的不知道它从哪里得到这个历史......

fish
  • 1 个回答
  • 394 Views
Martin Hope
Albert
Asked: 2019-03-06 01:31:23 +0800 CST

KDE Plasma 复制和粘贴停止工作,哪个服务,如何重新启动

  • 11

有时在长时间(几天)使用 KDE Plasma 后,复制和粘贴突然停止工作。(具体来说,粘贴命令总是粘贴我最后在缓冲区中的任何内容,但我无法将任何新内容复制到缓冲区中。)

(同时,移动窗口也停止工作。可能相关:这里。使用kwin --replace修复,即现在我可以再次移动窗口。但是,复制和粘贴仍然以同样的方式被破坏。)

哪个服务负责复制和粘贴处理?是否可以仅重新启动该服务,这样我就不需要重新启动整个系统并再次注销/登录?

(这是带有 KDE 5 的 Ubuntu 16.04。)

我现在找到klipper了,并尝试了,kstart klipper但这无济于事(经过一些迭代,,,,kwin --replace甚至粘贴剪贴板也停止工作,并带回了粘贴,它仍然具有旧的冻结缓冲区内容,但它仍然不允许我复制剪贴板缓冲区的任何新内容)。killall plasmashellplasmashellklipper

我也发现ksmserver但不确定它的作用。也不确定如何正确重新启动它。

我还发现dbus-daemon,这可能是相关的。还不确定。也不确定如何正确重新启动它。killall dbus-daemon完全注销了会话。

kde
  • 1 个回答
  • 9113 Views
Martin Hope
Albert
Asked: 2016-07-31 07:49:22 +0800 CST

systemctl,如何取消屏蔽

  • 48
root@gcomputer:~# systemctl status x11-common
● x11-common.service
   Loaded: masked (/dev/null; bad)
   Active: inactive (dead)

我试过了systemctl unmask x11-common,systemctl unmask x11-common.service但这并没有改变任何东西。

我如何揭开它的面纱?

systemd
  • 4 个回答
  • 197619 Views
Martin Hope
Albert
Asked: 2014-12-23 01:49:20 +0800 CST

获取修改后的配置列表

  • 1

我怎样才能得到所有修改过的配置的列表(在 中/etc),即与最初安装的版本不同的配置,即更新会询问如何继续本地修改的配置的配置?

apt
  • 1 个回答
  • 81 Views
Martin Hope
Albert
Asked: 2014-12-23 01:16:04 +0800 CST

update-alternatives: error: alternative path ...不存在

  • 2
$ apt-get install kde-plasma-desktop
...
Setting up oxygen-cursor-theme (0.0.2012-06-kde4.8-2.1ubuntu1) ...
update-alternatives: error: alternative path /etc/X11/cursors/oxy-white.theme doesn't exist
dpkg: error processing package oxygen-cursor-theme (--configure):
 subprocess installed post-installation script returned error exit status 2
...
Errors were encountered while processing:
 oxygen-cursor-theme
 kde-workspace-data
 kde-workspace-bin
 kde-workspace
 kde-plasma-desktop

我能做些什么?

apt
  • 1 个回答
  • 2852 Views

Sidebar

Stats

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

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

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

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve