我以前用e4rat过来加速 Ubuntu。我的理解是它在磁盘上移动文件以加快启动时间。但是,我的印象也达到ureadahead了同样的目的。是我弄错了他们的目的,还是他们是多余的?如果是这样,我应该使用哪个?最后,ureadahead 是标准的 GNU 组件,还是特定于 Ubuntu 的组件?
当我使用 Wine 或更改其首选项时,我经常收到一个弹出窗口,提示“/home/user/.wine 中的 Wine 配置正在更新,请稍候……”它会停留一两分钟,然后消失,我想做的事情都会发生。对这个对话框的 Internet 搜索只得到了错误报告,从来没有解释发生了什么。
Wine 更新是什么“配置”,为什么它必须如此频繁地更新?
我想知道如何在不使用 dpkg 等包管理器的情况下安装 .deb 包。是否有可能做到这一点?我必须编辑哪些文件?还是每个包裹都有独特的程序?
在阅读 Ubuntu Touch 和 Ubuntu for Android 时,我注意到经常提到“bionic”和“libhybris”。
由于“lib”前缀,我认为 libhybris 是一个库,但这就是我所知道的。
什么是仿生和 libhybris,它们有什么作用?
编辑:@maggotbrain 问我是否可以链接到我发现提到仿生/libhybris 的一些来源。这是对 Hacker News的评论,这里是另一个评论。这些是我唯一能找到的,真正让我想知道的是当有人在Ubuntu LoCo 会议上提到它时。
当我apt-get使用安装包的选项(例如apt-get install firefox或 )apt-get dist-upgrade运行时,我看到的最后一行输出通常是ldconfig deferred processing now taking place. 这里发生了什么?什么是ldconfig,它有什么作用?
所以我想在 Ubuntu 上试用 ePsxe 1.9(当然,我合法拥有我计划运行的控制台和游戏)。我从官方网站下载ePSXe v1.9.0 for Linux开始。然后我提取了二进制文件并尝试运行它。这是发生的事情:
error while loading shared libraries: libgtk-x11-2.0.so.0: cannot open shared object file: No such file or directory
Run Code Online (Sandbox Code Playgroud)
这里发生了什么?谁能帮我这个?
我知道 Bash 有HISTSIZE和HISTFILESIZE变量来控制历史保存的时间和保存的数量。我想保留我的历史档案。但是,如果我将上面提到的两个变量中的任何一个设置为一个非常大的数字,就会使搜索旧命令变得非常困难,并且在足够长的时间之后它们可能会被删除。
一旦我的 bash 历史文件达到一定大小,我如何自动归档它们,这种方法是否适用于其他日志文件(例如/var/log/auth.log)?
我想在 Unity 模式下从 GNOME 面板/指示器小程序(准确地说是 Gwibber/广播小程序)中删除一个小程序。
这可能吗?
如果是这样,任何技术是否也适用于其他程序可能放置在那里的其他小程序?
我想知道如何在没有包管理器或任何其他类似工具的帮助下从程序源创建我自己的 .deb 包(换句话说,手动完成)。这有多难?我是否需要创建自己的存储库才能使其工作?我需要用我的公钥或其他东西来签名吗?一个 deb 包是否适用于所有基于 Debian 的发行版,还是我需要为每种风格构建一个单独的版本?
编辑:我想指出我的问题与“最简单的 Debian 打包指南? ”之间的主要区别,即,虽然该问题的提出者希望以最少的时间和精力创建一个包,但我想走得更远顺便说一句,不是为了让它变得更难,而是因为我想了解包装系统是如何工作的。简而言之,我想学习。
所以,当我cat /dev/input/mouse0在 TTY 中时,稍微移动鼠标,然后ctrl-z停止cat,我的终端字符都搞砸了。几乎每个字符都被替换为 ASCII 字符集中的另一个字符。当我在 Python 3.2 中执行此操作时,也会发生同样的情况:
print('\033[1;12mTest.\033[1;m')
Run Code Online (Sandbox Code Playgroud)
相同的症状不会出现在 GUI 的 shell 上,只会出现在虚拟终端上。如果我注销,问题不会消失。我怀疑某个转义码(可能包含在 Python 代码中)正在将 ASCII 字节码重新映射到字符表示,但这只是猜测。发生了什么以及如何撤消它?
我想检测当前用户会话是否来自 SSH 连接 - 也就是说,用户是否实际坐在托管当前终端的计算机上,或者他是否通过 SSH 远程连接?
有没有一种简单的方法可以做到这一点,最好是通过 bash 脚本化方法?
deb ×2
13.10 ×1
apt ×1
bash ×1
bash-history ×1
boot ×1
command-line ×1
emulation ×1
gwibber ×1
indicator ×1
packaging ×1
ssh ×1
tty ×1
ubuntu-touch ×1
ureadahead ×1
wine ×1