小编Mou*_*inX的帖子

直接从运行 Linux 的系统的硬盘上从 ISO 映像安装 Ubuntu?

我不想刻录 CD、DVD 或 USB 记忆棒。而且我不在乎保存现有的操作系​​统(Linux Mint)。我想直接从 ISO 映像将 Ubuntu(实际上是 Kubuntu 12.04 LTS)安装到计算机上。该映像适用于 Kubuntu Live DVD (3.5 GB)。

计算机现在启动到 Linux Mint。一组命令行步骤将是令人满意的。在我看来,我只需要欺骗现有系统以为我插入了 CD/DVD,对吗?

我知道已经有一个类似的问题,但没有很好的答案。答案基本上是说,“请参阅此链接。” 我查看了链接,我决定 StackExchange 需要一个很好的答案来回答这个问题。此外,互联网上其他地方的大多数答案都假设用户是从 Windows 来到 Ubuntu 的。所以我认为这个问题在这里需要一个很好的答案。谢谢

system-installation

59
推荐指数
2
解决办法
22万
查看次数

如何制作 btrfs 快照?

我的 /home 分区由整个物理磁盘组成。它被格式化为 btrfs。我想截图。我对子卷命名感到困惑,特别是。

我知道有类似的问题,但每个类似的问题似乎都在问我所问的不同的问题(而且它们更旧,这意味着考虑到 btrfs 的快速发展,这意味着可能已经过时了)。例如,这个问题的答案显然不是我问题的答案,因为我的 /home 分区是一个单独的卷,而 btrfs 的手册页显示了一个不同的命令来创建快照。

另一个类似的问题,没有可靠的解决方案
其他人和我一样对命名问题感到困惑

我的问题:

从简单开始:这是对我的主分区进行简单快照的正确命令吗?

btrfs subvolume snapshot /home/@home /home/@home_snapshot_20120421
Run Code Online (Sandbox Code Playgroud)

我真的很勇敢并对其进行了测试,但它不起作用。错误是error accessing /home/@home。如下图,列出了@home。

我显然对子卷名称感到困惑。我需要在创建快照时使用它们吗?一些示例显示使用/home作为源参数拍摄 home 的快照,但基于根卷的示例,在我看来,我需要使用/home/@home.

这个命令能用吗?如果不是,为什么?

btrfs subvolume snapshot /home /home/@home_snapshot_20120421
Run Code Online (Sandbox Code Playgroud)

@只是一个命名约定?有意义吗?

以下是一些可能相关的输出:

btrfs subvolume list /home
ID 256 top level 5 path @home
Run Code Online (Sandbox Code Playgroud)

我不确定这到底是什么意思。当我尝试时,btrfs device scan它给出了一个错误(例如,无法扫描设备 /dev/sda1)。我的文件系统没有任何错误。一切安好。

这是我的分区。在回复一个回复时,没有 /home 不是我唯一的 btrfs 分区。

/dev/sda1: (boot partition) TYPE="ext2"  
/dev/sda2: (root partition) TYPE="btrfs"  
/dev/sdb1: …
Run Code Online (Sandbox Code Playgroud)

backup btrfs

23
推荐指数
3
解决办法
3万
查看次数

为 Ubuntu、Postfix 和 Mailman 设置 DKIM(域密钥)

我正在使用 Postfix 和 Mailman 运行 Ubuntu 12.04。我想设置DKIM。DomainKeys Identified Mail,或 DKIM,是雅虎“DomainKeys”的继承者。它包含 Cisco 的 Identified Mail。

设置这个的步骤是什么?

推荐使用opendkim吗?

我唯一的参考是HowToForge,但我更喜欢在这里获得帮助(即使它只是对该链接中步骤的确认)。实际上,我认为 HowToForge 上的信息已经过时,因为它提到了 dkim-filter 而不是 opendkim。

postfix dkim

23
推荐指数
1
解决办法
5万
查看次数

如何更改 Helo 地址?

现在我的 Helo 地址 = localhost (helo=localhost)。将其设置为我服务器的域名是否更好?如果是这样,我该如何更改它?我正在运行 Ubuntu 12.04 和 Postfix。谢谢。

email postfix smtp 12.04 mail-server

18
推荐指数
1
解决办法
3万
查看次数

通过 bash 脚本添加用户帐户的正确方法

这是我现在使用的脚本代码:

getent group $MYGROUP
if [ $? -ne 0 ] ; then
    sudo su -c "groupadd $MYGROUP"
fi
sudo su -c "useradd mynewuser -p mypassword -m -g $PRIMARYGRP -G $MYGROUP"
Run Code Online (Sandbox Code Playgroud)

这种方法在 openSuse 上运行良好。但是它在Ubuntu 上创建的用户帐户存在几个问题,所以我在这里寻求帮助。

  • 未设置终端提示(不echo $PS1返回任何内容)
  • 箭头键和 Tab 键在终端中无法正常工作
  • 密码似乎不起作用(虽然我仍然不清楚这个问题到底是什么)
  • 不尊重为此新用户设置的 /etc/sudoers 权限

相反,如果我使用adduser(而不是 useradd)手动创建用户,我在 Ubuntu 上没有这些问题。但我不能adduser在 openSuse (afaik) 上使用。因此,我需要一个非 Debian 独有的脚本或通过我的 bash 脚本添加用户帐户的方法,该脚本可在 Ubuntu 上运行(并且不会停止在其他发行版上运行)。

最后,我想理解的差异之间adduseruseradd。例如,我想知道使用哪个骨架目录,adduser因为这可能useradd是没有按预期工作的原因(因为我刚刚接受了默认值)。

谢谢

bash scripts users adduser

17
推荐指数
2
解决办法
8万
查看次数

如何阅读和使用崩溃报告?

一个小的独立应用程序在我的系统 (Kubuntu 12.04) 上崩溃了。我想手动查看崩溃报告中的信息,然后通过电子邮件将相关部分发送给开发人员。该文件位于/var/crash/_usr_bin_appname.1000.crash但我不确定我需要哪个工具才能以可以通过电子邮件发送给开发人员的形式阅读、编辑和保存崩溃报告。

bug-reporting apport

16
推荐指数
2
解决办法
3万
查看次数

如何减小 mlocate 数据库的大小?

我的 /var 空间不足

  25G   25G     0 100% /var
Run Code Online (Sandbox Code Playgroud)

看起来 mlocate.db 是问题所在:

# find /var -printf '%s %p\n' | sort -nr | head
13140140032 ./lib/mlocate/mlocate.db.cgLMAM
12409839616 ./lib/mlocate/mlocate.db.MqGeqe

# cat /etc/updatedb.conf
PRUNE_BIND_MOUNTS="yes"
PRUNENAMES=".git .bzr .hg .svn"
PRUNEPATHS="/tmp /var/spool /media"
PRUNEFS="NFS nfs nfs4 rpc_pipefs afs binfmt_misc proc smbfs autofs iso9660 ncpfs coda devpts ftpfs devfs mfs shfs sysfs cifs lustre_lite tmpfs usbfs udf"
Run Code Online (Sandbox Code Playgroud)

我看不出还有什么可修剪的。那么我该如何解决这个问题?谢谢

filesystem disk-usage locate

11
推荐指数
1
解决办法
2万
查看次数

让用户仅使用 GUI(隐藏终端)为 bash 脚本输入密码的正确方法

我制作了一个专门使用 kdialog 与用户交互的 bash 脚本。它从“.desktop”文件启动,因此用户永远不会看到终端。它看起来 100% 像一个 GUI 应用程序(即使它只是一个 bash 脚本)。它仅在 KDE (Kubuntu 12.04) 中运行。

我唯一的问题是安全方便地处理密码输入。我找不到满意的解决方案。

该脚本旨在以普通用户身份运行,并在首次需要 sudo 命令时提示输入密码。这样,大多数不需要 sudo 权限的命令都以普通用户身份运行。发生的情况(当脚本从终端运行时)是用户被提示输入密码一次,默认的 sudo 超时允许脚本完成,包括任何其他 sudo 命令,而不会再次提示用户。这也是我希望它在 GUI 后面运行时的工作方式。

主要问题是使用kdesudo启动我的脚本,这是标准的GUI方式,意味着整个脚本由root用户执行。所以文件所有权被分配给 root 用户,我不能依赖~/路径,而且许多其他事情都不理想。以 root 用户身份运行整个脚本只是一个非常不令人满意的解决方案,我认为这是一种不好的做法。

我很欣赏让用户通过 GUI 只输入一次 sudo 密码而不以 root 身份运行整个脚本的任何想法。谢谢。

gui bash sudo scripts kde4

10
推荐指数
1
解决办法
2万
查看次数

如何使用高质量的音频和视频进行截屏(桌面录制)?

我已经用谷歌搜索并找到了所有常用的解决方案。他们都没有为我工作。首先,我想制作高质量的录音。其次,我使用JACK 音频(PulseAudio 已完全卸载。)

我的操作系统和硬件详细信息在最后。但我认为 JACK 音频是截屏的主要挑战。JACK 是我唯一的选择,因为这台电脑的目的是制作音频。

我的下一个挑战似乎是 Ubuntu 本身...... ffmpeg 和 Ubuntu 不是那么友好。例如,我真的不想编译我自己的 ffmpeg。即使我这样做(这是最后的选择),我也希望能够轻松记录特定的程序窗口,即使它们在屏幕上移动。命令行 ffmpeg 似乎仅限于记录预定义的屏幕区域,并且缺乏灵活性、易用性和简单性。

我寻求一种 GUI 方法来使用 JACK 用音频录制我的桌面。我想要同步的高质量音频和视频。我认为相当多的 Linux 用户对这样的解决方案感兴趣。

SimpleScreenRecorder (SSR) 的开发人员表示他打算添加 JACK 支持,因此 SSR 是我的潜在解决方案列表的首位。

主页 - SimpleScreenRecorder - Maarten Baert 的网站

(不幸的是,SSR 的 repo 版本崩溃了,我无法尝试当前/最新的 git 版本,因为我无法在 Ubuntu 上构建 git 版本,但我会为此打开一个单独的问题。)

在 SSR 附带 JACK 音频支持(如果有)之前,我希望其他人有一个现在有效的解决方案。

顺便说一句,我确实有 jack2alsa 桥接器。(它是 KX Studio 的一部分。)

我正在运行 Kubuntu 12.04。此外,我还安装了 raring-lts 硬件启用堆栈、KX Studio 和内核 3.8.0-30-lowlatency。我使用带有 3 个显示器和 Focusrite Scarlett 2i2 音频接口的 AMD/ATI Radeon HD6750 1 GB …

sound recordmydesktop jack ffmpeg

9
推荐指数
1
解决办法
1万
查看次数

apport-retrace 失败并显示错误:报告文件不包含必填字段之一

我从开发人员的网站安装了一个应用程序,但它崩溃了。

我尝试使用这种形式的 apport-retrace 来获取我可以自己通过电子邮件发送给开发人员的报告:

apport-retrace --confirm --gdb --sandbox system --verbose --cache /my/path/cache/apport-retrace --output /mypath/apport-retrace/appname.1000.crash /var/crash/_usr_bin_appname.1000.crash
Run Code Online (Sandbox Code Playgroud)

错误是:

错误:报告文件不包含必填字段之一:CoreDump DistroRelease Package ExecutablePath

我检查了崩溃文件,缺少的字段是“包”。但是,该应用程序并非来自 Debian 软件包。有没有办法告诉 apport-retrace 忽略这个字段并生成最好的报告?

编辑:我不是要向 Ubuntu 报告错误。我也不打算向任何错误跟踪器提交错误报告。我的目标是自己阅读崩溃报告。这真的是我唯一的目标。一旦我阅读了这种特殊情况下的崩溃报告,我就会给开发人员发电子邮件。但总的来说,我想要一个工具,让我阅读安装在 Ubuntu 上的标准工具生成的崩溃报告。

谢谢。

package-management bug-reporting apport

9
推荐指数
2
解决办法
4076
查看次数