Questions tagged «linux»

使用Linux内核的一系列类似Unix的操作系统。如果您的问题仅与特定分布有关,请使用更具体的标签。


1
无法在Ubuntu 14.04上配置qemu
我正在尝试在Ubuntu 14.04(x64)上配置QEMU: $ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 14.04.1 LTS Release: 14.04 Codename: trusty configure 死了,出现错误信息: ERROR: glib-2.12 gthread-2.0 is required to compile QEMU 相关问题建议安装 libc6-dev 和 build-essential。我有 libc6-dev 和 build-essential 安装。 config.log 并没有告诉我任何有用的东西(如下所示)。我不知道测试产生的错误信息是什么。最后一次测试是针对蓝牙标头。在此之前,测试了卷曲头。 为什么QEMU无法自行配置? # QEMU configure log Wed Sep 17 01:10:28 …
12 linux  ubuntu  qemu  configure 

7
如何在Linux上安全地清理tmp文件夹
我使用RAM作为我的tmpfs / tmp,2GB,确切地说。通常情况下,这已足够,但有时,进程会在其中创建文件,并且无法自行清理。如果它们崩溃就会发生这种情况我需要删除这些孤立的tmp文件,否则将来的进程将耗尽/ tmp上的空间。 我怎样才能安全地收集垃圾/ tmp?有些人通过检查上次修改时间戳来做到这一点,但这种方法是不安全的,因为可能有长时间运行的进程仍然需要这些文件。更安全的方法是将最后修改时间戳条件与没有进程具有文件的文件句柄的条件组合。是否有一个程序/脚本/等体现了这种方法或其他方法也是安全的? 顺便提一下,Linux / Unix是否允许创建文件的模式,其中创建过程终止时删除创建的文件,即使它是从崩溃中删除的?

1
安装Linux Mint 11后,我可以加密主文件夹吗?
如果我在安装Linux Mint 11期间没有选择加密主文件夹,可以在安装后加载主文件夹吗? 还有什么在主文件夹加密? 它适用于系统中的每个用户吗? 它是什么类型的加密? 我可以稍后解密或删除加密,如果是,如何?
12 linux  linux-mint 

1
Linux过度使用内存
我一直在研究在Linux中使用的内存过度使用/proc/sys/vm/overcommit_memory,我读过一些不说同样内容的文章。 这个文档在“走向错误的方向”的标题下继续说,“值1:做过度使用,0(默认):不要”,但接下来的几行,它提到,在类似的事实上,这实际上并不正确,而0意味着“猜测过度承诺是多么合理”。这意味着,内存过量使用不使用值0,正确的禁用? 它还表示1表示“永远不会拒绝任何malloc()”,其中2表示“确切地说是过度使用 - 永远不会提交大于交换空间的虚拟地址空间加上物理内存的分数overcommit_ratio”。 另一方面,Red Hat杂志指出,“如果值为0,则内核检查以确定是否有足够的内存可以释放来自应用程序的malloc调用的内存请求。如果有足够的内存,那么请求被授予。否则,它被拒绝并且错误代码被返回给应用程序。“ 这听起来就像禁用过度使用。 “如果该值设置为1,则内核授予的分配高于物理RAM的数量,并在系统中交换,如overcommit_ratio值所定义....如果此文件中的设置为2,则内核允许所有内存分配,无论当前的内存分配状态如何。“ 就值1和2而言,这与之前的文档所说的相反,对吧? 有谁知道什么是真正的正确,如果有可能'禁用'过度使用?

3
Bash:没有文件夹分组的ls *
如果我输入: ls source/* source/fonts: fontello source/images: bg1.png eng.png fra.png 我得到了文件列表,按文件夹名称分组。我怎样才能简单地获取文件名列表? ls source/* source/fonts/fontello source/images/bg1.png source/images/eng.png source/images/fra.png 谢谢
12 linux  ls 

4
用户特定的/ etc / hosts文件?
是否可以拥有用户特定的主机文件,或其他方式将IP地址映射到Linux系统上的名称。我希望能够从校园实验室ssh到我的本地机器,而无需记住我的IP地址。 我有一个完整的unix帐户,我在实验室中使用,但无法访问/ etc / hosts。我的家用电脑有一个相当静态的IP地址,它变化不大,我可以在远程系统上手动更新它。 理想情况下,我可以说ssh me@my_machine。 编辑:关于操作系统,主机的操作系统可能会有所不同,从Redhat到Ubuntu甚至有时甚至是FreeBSD。我有多台机器,我使用相同的帐户(yay巨型大学网络),我只是在寻找一种简化连接到特定机器的方法。 我对动态dns之类的东西也不感兴趣。相当静态,我的意思是在上一学年,我看到我的IP地址在9个月内改变了大约4次。就打字而言,myname.dyndns.org并不比IP地址好很多(我很懒:P)。也许有时候我会用像dyndns这样的东西来观察IP变化,但是现在我并不太担心。
12 linux  ssh 

8
磁盘操作冻结了Debian
我刚刚在我的新桌面上安装了Debian测试,我对性能不太满意 - 当我执行磁盘密集型操作时,例如系统中的升级包,一切似乎都冻结了,例如在Iceweasel中更改标签需要3秒钟。我在我3岁的Thinkpad X60超便携上运行Debian,我没有这些问题。(笔记本电脑的每个参数都比桌面差得多)。 我正在使用默认的打包内核和脚本。 我跑 hdparm -t /dev/sda1 我得到了大约96GB / s,这是预期的。还有什么可以让它更好地运作? 编辑: grzes:/home/ga# hdparm -i /dev/sda /dev/sda: Model=WDC WD15EARS-00Z5B1, FwRev=80.00A80, SerialNo=WD-WMAVU1362357 Config={ HardSect NotMFM HdSw>15uSec SpinMotCtl Fixed DTR>5Mbs FmtGapReq } RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=50 BuffType=unknown, BuffSize=unknown, MaxMultSect=16, MultSect=16 CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=2930277168 IORDY=on/off, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120} PIO modes: pio0 pio3 …

3
fsck:最彻底的磁盘检查选项
我有一个已知问题的磁盘(我知道因为当我尝试克隆它时dd gags)。但是当我使用live CD启动并在卸载的分区上运行fsck时,我得到了: ubuntu@ubuntu:~$ sudo fsck /dev/sdf1 fsck 1.41.4 (27-Jan-2009) e2fsck 1.41.4 (27-Jan-2009) /dev/sdf1: clean, 227091/9625600 files, 12789815/38497756 blocks 一毫秒后。很难相信它会在几秒内检出整个硬盘。 我也不确定我是应该fsck'ing sdf1还是整个物理磁盘sdf。当我尝试整个驱动器时: ubuntu@ubuntu:~$ sudo fsck /dev/sdf fsck 1.41.4 (27-Jan-2009) e2fsck 1.41.4 (27-Jan-2009) fsck.ext2: Device or resource busy while trying to open /dev/sdf Filesystem mounted or opened exclusively by another program? …
12 linux  fsck 

3
Ubuntu:他们对香草源做了什么?
如果我错了,请纠正我 据我所知,像Debian / Ubuntu / Fedora这样的发行版通常会在创建包之前修改vanilla源代码。这些变化背后的原因是什么?原始来源有问题吗?如何获取更改列表以及对特定包进行更改的原因? 谢谢您的帮助!

1
gpg2在导入密钥时要求密码短语
我正在尝试将我的gpg密钥密钥从gpg1(1.4.21)转移到gpg2(2.1.15) gpg2 --import ~/.gnupg/secring.gpg gpg2要求密钥环中所有密钥的密码。 为什么在这个阶段需要密码(我只需要在使用密钥时提供它们)以及如何防止这种情况,即在不提供密码的情况下导入密钥环? 系统是Arch Linux,内核4.7.6。谢谢。
12 linux  gnupg  import  pgp  openpgp 

2
添加沉默到MP3的末尾
你们有没有人知道在Linux中添加固定持续时间的静音到MP3结尾的方法?例如使用MEncoder,FFmpeg等? 它需要是命令行,因为它将编写脚本并在我们的服务器上运行。 我用Google搜索了,我能做的最好的就是pad在SoX中使用该功能,但这对MP3不起作用。 我可以将它转换为WAV,使用SoX,然后再将其转换回MP3并将元数据(减去持续时间)从原始MP3复制到新MP3。但是,在我编写脚本之前,我认为我会看到是否有一个单击的解决方案。
12 linux  audio  ffmpeg  mp3  mencoder 

3
如何重启ttyusb *
我有两个设备通过ttyUSB0和ttyUSB1连续提供数据。我有使用这些数据的PHP脚本。我遇到的问题是,有时候饲料只是冻结了。我看到解决此问题的最佳方法是从计算机上拔下BUB板并重新插入。但是,我正在寻找一种自动执行此操作的方法。有没有办法告诉linux基本上弹出BUB板然后以某种方式再次拿起它?
12 linux  usb  tty 

2
究竟是什么决定了退出shell时后台作业是被杀死还是被杀死?
这个问题已经拿出了相当 一个 不少(真的 很多),但我发现答案是一般不完整。一般的问题是“为什么我退出/杀死ssh时为什么/不杀死我的工作?”,这就是我所发现的。第一个问题是:以下信息的一般性如何?对于现代Debian linux,以下内容似乎是正确的,但我缺少一些内容;别人需要知道什么? 只有在huponexit设置了该选项的情况下,关闭ssh连接时,所有通过ssh连接打开或未通过壳打开的Shell子进程都会被SIGHUP杀死:运行shopt huponexit以查看是否为真。 如果huponexit为true,则可以使用nohup或disown将该进程与Shell分离,以使它在退出时不会被杀死。或者,使用运行screen。 如果huponexit为false(这是最近至少在某些Linux上的默认设置),则后台注销的作业不会在正常注销时被杀死。 但是,即使它huponexit为false,如果ssh连接被终止或断开(不同于正常注销),则后台进程仍将被终止。可以通过disown或nohup如(2)中那样避免。 (a)父进程为终端的进程与(b)将stdin,stdout或stderr 连接到终端的进程之间存在一些区别。我不知道(a)而不是(b)的过程会发生什么,反之亦然。 最后一个问题:如何避免行为(3)?换句话说,默认情况下,在Debian中,后台进程会在注销后自行运行,而不是在ssh连接被终止后运行。无论连接是正常关闭还是终止,我都希望进程发生同样的事情。还是,这是个坏主意? 编辑:保持工作被杀死的另一种重要方法,在两种情况下都可行(?)是通过screen运行它们。但是,问题更多是关于了解何时杀死事物以及何时杀死事物:例如,有时人们希望在注销时杀死工作。 多个线程: - 对信号(SIGHUP),作业和控制终端澄清 - https://serverfault.com/questions/117152/do-background-processes-get-a-sighup-when-logging-off - 继续SSH关闭SSH时的后台任务/作业 - 关闭SSH会话后,置于后台的作业会继续运行吗? - 防止关闭SSH客户端后停止正在运行的后台进程 - 如何通过SSH启动进程,以便在断开连接后继续运行? - 无法使远程作业在OS X上运行 - 关闭SSH连接
12 linux  ssh  process 


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.