Questions tagged «linux»

这些问题通常与Linux有关-并非特定于特定发行版。如果问题恰好在Linux环境中,请在问题正文中指定Linux发行版,但不要使用/ linux标记。

1
什么是最兼容的微型X服务器?
我已经构建LFS / BLFS大约一个月了,有很多失败,几乎没有成功,而且我刚刚得知存在类似Xorg的窗口系统,它们非常小,因为Xorg的LFS构建超过200MB。只是源包。 我在网上搜索了一下Google,但是TinyX上的Wikipedia文章指出我没有一个很好的Xorg克隆首页。 我正在寻找一个类似DSL的发行版(说实话,它是ChromeOS的一个更快的克隆),除了X服务器之外,我已经准备就绪。 我一直在寻找以下内容: 相当小的东西,因为我希望压缩后的发行版可以降到50MB。 与普通X服务器完全兼容的东西(我不知道我在说什么,但是我希望能与任何X应用程序一起使用的东西)。 可以在OpenBox或FluxBox(最好是OpenBox,因为我几乎以它为主题)下可以完全起作用(没有打!!)。 普利茅斯(Plymouth)可以使用的某些功能,如史诗般的启动屏幕,使简单用户看不到不好的操作系统。 另外,作为附带的问题,如何打包最终版本?我已经构建了一个希望分发的小型渲染系统,但是我不知道如何从中制作ISO,例如Ubuntu或DSL。

4
使自己熟悉Linux的一个小挑战[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 5年前关闭。 我想了解更多有关Linux的信息。我在网上简要浏览了几本书和很多文章,但是学习某些东西的唯一方法是真正开始使用它。 我想深入了解并配置Linux服务器。到目前为止,我已经下载了Ubuntu Server。 如果您愿意,我正在寻找目标或挑战,这会让我熟悉Linux服务器。 理想情况下,我希望能够配置安全的邮件,文件和Web服务器。我有很强的编程背景,所以希望对我有帮助。 我知道这不是一个特定的问题,我只是在寻找一个里程碑或目标,否则我可以花数周时间阅读书籍和在线文章。 编辑1: 谢谢大家的答复。 根据您到目前为止的发言,我认为我需要了解以下几个不同的领域: 内核。我是否正确地说这是我应该专注的第一件事? 虚拟化。当我对内核的知识感到满意后,我将专注于KVM。我已经轻松地阅读了有关虚拟机管理程序的信息,并且我相信它们也属于虚拟化范畴。如果我错了,请纠正我。 安全。理想情况下,我希望将此保留到最后,但是我想我需要的大多数软件包都在线。因此,我不确定是否应该对此给予更高的重视。SSH,作为防火墙的Linux和通过Shell进行的远程访问属于这一类。 最后,我将看看备份例程(使用Linux作为文件服务器),然后将配置Web和邮件服务器。我想邮件服务器可能很麻烦。 我很想开一个博客,看看两周后需要花多少钱。关于发行版,我已经看到有数百种不同的Linux发行版。老实说,我不想做任何简单的事,但是,与此同时,我不想花几个小时来做​​一个非常基本的操作。理想情况下,我只想在命令提示符下工作,一旦做到这一点,便可以使用大多数漂亮的GUI(无论如何,我希望如此)。 再次感谢您的帮助,我们将不胜感激。 编辑2:这给我最后一个问题,我应该使用哪种发行版的Linux?

1
双网络连接
我的Ubuntu 10.10机器上有一个USB蜂窝调制解调器和一个家庭局域网连接。 两者都独立工作。 我想知道如何同时连接两个设备,并能够指定哪个应用程序使用哪个设备连接到互联网。 有谁知道如何做到这一点?


2
Rosetta Stone是否适用于Linux发行版?
是否有像Rosetta Stone这样的东西可以用于不同的Linux发行版? 也许是一个站点,您可以在其中查找针对特定任务的命令,配置文件或问题解决方案,这些任务组织为另一种发行版本的翻译(非常了解)。 例如,您非常了解基于Debian的发行版,并且想知道Fedora等效于 dpkg -S /bin/bar 要么 dpkg --get-selections > foo dpkg --set-selections < foo 要么 apt-cache search foobar --names-only 等等 有一个适用于不同Unices的Rosetta Stone,但没有那么详细,也没有真正区分不同的发行版。
9 linux  distros 

4
商业软件应使用哪些安装程序类型来支持Linux?
源代码未打开或免费,因此无法选择在安装时进行编译。到目前为止,我已经看到开发人员: 提供tar.gz文件,这取决于用户在合适的位置进行解压缩。 为.tar.gz提供install.sh脚本以运行基本安装程序,甚至可能提示用户提供安装选项。 提供RPM和/或deb文件,从而允许用户继续使用他们熟悉的本机软件包管理工具来安装/升级/卸载。 希望支持最多数量的Linux发行版,使用户的生活尽可能轻松,同时也保持尽可能少的构建/打包/安装程序基础结构。 寻找有关如何打包软件的建议。

5
FreeBSD上的vim对箭头键和其他类似vi的行为没有正确反应
我试图在FreeBSD上使用vim(通过Linux xterm兼容终端上的ssh)。但是,vim的行为类似于现成的vi。例如,它对删除键不起作用,在插入模式下插入F字符而不是向上键等。 在FreeBSD X11上没有安装。 编辑:按要求我张贴vim --version # vim --version VIM - Vi IMproved 7.2 (2008 Aug 9, compiled Jul 28 2010 11:48:54) Included patches: 1-6, 8-35, 37-48, 50-70, 73, 75-87, 90-92, 94-100, 102-137, 139-149, 151-171, 173-190, 192-193, 195-203, 206-211, 213-215, 217-218, 220-232, 234-246, 251-259, 261-301, 303-319, 321-322, 324-335, 337-351, 353-361, …

3
在GNU / Linux上的虚拟控制台中重置字体
我已使用以下命令在虚拟控制台(vt1)上设置了自定义字体: shell> setfont ter-114f 如果我切换到X(使用Ctrl + Alt + F7)并返回虚拟控制台(使用Ctrl + Alt + F1),则显示不正确。似乎屏幕尺寸正在重置(切换前以前设置为28行)。 如何解决?
9 linux  fonts  console 

3
如何从shell中检查stdin是否为/ dev / null?
在Linux上,shell脚本是否可以检查其标准输入是否从空设备(1,3)*重定向,理想情况下不读取任何内容? 预期的行为将是: ./checkstdinnull -> no ./checkstdinnull < /dev/null -> yes echo -n | ./checkstdinnull -> no EDIT mknod secretunknownname c 1 3 exec 6<secretunknownname rm secretunknownname ./checkstdinnull <&6 -> yes 我怀疑我“只是”需要读取输入设备的maj / min号。但是我找不到从外壳执行此操作的方法。 *没有必要/dev/null,但是任何空设备,即使使用手动创建也是如此mknod。
9 linux  shell  devices  stdin 

1
为什么ps *非常*偶尔无法找到有效的进程?
我遇到了一个奇怪的问题,即使ps -o args -p <pid>命令确实在所讨论的服务器上运行,命令也偶尔会找不到所讨论的进程。有问题的进程是用于启动某些Java应用程序的长期运行的包装器脚本。 该问题的“疯狂”现象似乎总是在清晨发生,因此有证据表明,该问题与所讨论的服务器上的磁盘负载有关,因为那时它们负载很重,但是通过运行psin在一个紧密的循环中提出问题,我最终可以重现该问题-每运行几百次,我就会收到一个错误。 通过运行以下bash脚本,我成功为失败和成功的运行生成了strace输出: while [ $? == 0 ] ; do strace -o fail.out ps -o args -p <pid> >/dev/null ; done ; strace -o good.out ps -o args -p <pid> 输出从比较fail.out和good.out,我可以看到getdents失败不知何故在运行系统调用返回比对过程系统的实际数量要少很多(与〜1100相比〜500级) grep getdents good.out getdents(5, /* 1174 entries */, 32768) = 32760 getdents(5, /* 31 …
9 linux  ps  procfs 

1
在控制台中与上一个回显相同的位置打印某些内容,并带有负向回显
在bash中,您可以强制转换为clear清除所有屏幕命令的命令。 并且,echo您可以在屏幕上打印任何内容。 在我的简单脚本中,我经常需要打印命令执行的百分比。 所以我可以做类似的事情。 echo "89%" echo "90%" echo "91%" 等等.. 我讨厌让屏幕充满百分比更新... 89% 90% 91% ... 我想了解的是是否有特殊的字符组合(例如“ \ 033 [01; 31m”),可以通过bash或php echo进行回显,并告诉控制台“删除上一个先前打印的字符。” 通过使用类似这样的方法:(php示例) echo str_repeat($neg_character, strlen($last_percentage_update_string)); echo $new_percentage_update_string; 我将把新的字符串打印在上一个字符串的确切位置上,而无需在屏幕上充满一行 否则,我会寻找一种始终使用bash和php脚本以其他方式执行相同操作的方法(请至少使用debian9控制台和php7包括实际的工作示例)
9 linux  bash  php  console 

4
升级到Debian测试(Buster)后,PulseAudio无法识别Intel HDA
从Debian 9稳定版升级到Debian 10测试后的整个夏天,我注意到一个问题:PulseAudio不再识别我的Intel HDA音频设备。当时我能够切换到通过nVidia HDMI连接的显示器的音频,因此我回避了问题,希望将来进行更新以解决该问题。他们没有。很快过去了几个月,我已经重新布置了工作区,现在需要让Intel HDA重新工作。 到目前为止,这是我看过的东西 Debian 10测试 内核看到它: # dmesg | grep HDA [ +0.005509] input: HDA Intel PCH Front Mic as /devices/pci0000:00/0000:00:1b.0/sound/card0/input17 [ +0.000073] input: HDA Intel PCH Rear Mic as /devices/pci0000:00/0000:00:1b.0/sound/card0/input18 [ +0.000057] input: HDA Intel PCH Line as /devices/pci0000:00/0000:00:1b.0/sound/card0/input19 [ +0.000054] input: HDA Intel PCH …

2
LVM +无法创建临时存档名称
我们有100%的/ Filesystem Size Used Avail Use% Mounted on /dev/mapper/vg08_root 20G 20G 132K 100% / 所以当我做lvextend时,我们得到以下错误 # lvextend -L+5G /dev/mapper/vg08_root Couldn't create temporary archive name. Volume group "vg00" metadata archive failed. 该如何解决呢?
9 linux  rhel  lvm 


3
如何监视接受队列的长度?
我有一个假设:有时TCP连接到达的速度比我的服务器可以到达的速度快accept()。他们排队直到队列溢出,然后出现问题。 我如何确认这种情况正在发生? 我可以监视接受队列的长度或溢出次数吗?某处有柜台吗?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.