Unix & Linux

Linux,FreeBSD和其他类似Un * x的操作系统用户的问答

2
OpenBSD:如何遵循-current?
这个问题与此类似,但更具体。 我有一台-stable稳定的OpenBSD机器,我想开始跟随-current。我知道从一个版本到另一个版本的升级过程。如何从发行版转到最新快照?我可以简单地从最新快照的bsd.rd引导并遵循升级过程,但是“升级前步骤”和“配置步骤”呢?从-stable到最新快照时有什么要应用的吗? 当我得到一个当前系统并且想要再次更新它时,该怎么办?我应该从源代码构建还是再次使用最新快照的bsd.rd?无论如何,如上面的链接中所述,是否涉及任何“配置步骤”?
10 openbsd 

2
为什么无线工具版本30成为永久Beta?
我在本问答中找到了一些有关无线工具的好信息。显然,它是由惠普赞助的Jean Tourrhiles在1997年引入Linux内核的。 编辑:看来WE(无线扩展)是由Tourrhiles添加到内核的,而不是无线工具本身。在大多数发行版中都可以使用这些工具,这是与WE进行通信的主要方式。您可以在的内核中看到WE /proc/net/wireless。 发布的最新版本是v29Ubuntu 14和16,但似乎包含v30beta(iwconfig -v)。 我很好奇这个包裹怎么了?为什么“ beta”版本30成为使用的事实上的标准版本? 惠普是否停止了让·图尔希尔斯的资助,所以开发工作停止了?或者,也许已经确定它足够稳定以停止开发,但是如果真是这样,为什么30仍然是beta? 我找到了这个Github页面,但它似乎仅供参考。 版本记录


1
losttup:找不到未使用的环路设备
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为Unix&Linux Stack Exchange 的主题。 2年前关闭。 我正在尝试创建一个循环设备,并收到一个我不理解的错误: # losetup -f /media/2TB/sdb2-fix-file losetup: cannot find an unused loop device 我没有回路设备设置。来自的输出losetup -a为null,并且: # ls -l /dev/loop* crw-rw---- 1 root disk 10, 237 Oct 4 15:50 /dev/loop-control 跑步losetup -D根本没有帮助。 为什么会这样呢? 以下是完整的strace输出: # strace -fs80 losetup -f /media/2TB/sdb2-fix-file execve("/usr/bin/losetup", ["losetup", "-f", "/media/2TB/sdb2-fix-file"], 0x7ffc6fe88c38 …

2
为什么在/ dev文件夹中找不到MAKEDEV?
我目前正在探索Linux Mint上的目录树,同时通过购买的书来支持它。好吧,这本书专门说: 该/dev目录包含所有设备的特殊设备文件。设备文件是在安装过程中创建的,以后会使用/dev/MAKEDEV脚本创建。该/dev/MAKEDEV.local是由系统管理员写了一个脚本,创建仅本地设备文件或链接(...) 我找不到该脚本,应该找到它还是在安装新设备时生成?

2
grep单字母单词的奇怪行为
我正在使用大致的代码从文本中删除停用词 我有以下 $ cat file file types extensions $ cat stopwords i file types grep -vwFf stopwords file 我期待结果: extensions 但我得到了(我认为不正确) file extensions 就像file停用词文件中已跳过该词一样。现在,这里的凉爽一下:如果我修改停用字词档案,通过改变单个字/字母i在第一行,其他任何ASCII字母以外f,i,l,e,那么同样grep命令给我的不同,正确的结果extensions。 这是怎么回事,我该如何解决? 我在Mac OSX GNU bash 4.4.12(1)版上使用grep(BSD grep)2.5.1-FreeBSD
10 grep  osx  freebsd 

3
在Pandoc中将Markdown转换为PDF:使页面变得美观?
我正在将文档从Pandoc markdown转换为.pdf。我这样运行转换,一切正常: pandoc test.MD -f markdown -o test.pdf 但是,我希望pandoc以横向而不是纵向格式输出PDF页面。有没有办法做到这一点? 在文档中,我找不到正确的命令(在LaTex的Variables下检查)。\setuppapersize[letter,landscape]仅当您使用我没有安装过/没有安装经验的Context引擎时,添加此处提到的命令 似乎才有效。我还想指出,我正在使用\newpage命令将文件分成几页,以防万一。 如果有任何建议,我将不胜感激!

1
cp --sparse = always有什么缺点吗?
是否有任何理由在每次调用时都不使用use ?--sparse=alwayscp info cp 说: ‘--sparse=WHEN’ A “sparse file” contains “holes”—a sequence of zero bytes that does not occupy any physical disk blocks; the ‘read’ system call reads these as zeros. This can both save considerable disk space and increase speed, since many binary files contain lots of consecutive zero …


1
sed -e'$!d'无法正常工作?
当我跑步时: sudo /usr/local/nginx/sbin/nginx -t 我回来了: nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful 我只想要最后一行,所以我运行: sudo /usr/local/nginx/sbin/nginx -t | sed -e '$!d' 但是我和没有sed的感觉一样。

4
确定制表符'\ t'在一行上有多长时间
在文本处理字段中,是否有办法知道制表符的长度是8个字符(默认长度)或更短? 例如,如果我有一个带有制表符分隔符的示例文件,并且字段内容适合少于一个制表符(≤7),并且如果我之后有一个制表符,则该制表符将仅为'制表符大小–字段大小长度。 有没有一种方法可以获取一行中制表符的总长度?我不是在寻找选项卡的数量(即10个选项卡不应返回10),而是这些选项卡的字符长度。 对于以下输入数据(在字段之间分隔的选项卡和仅一个选项卡): field0 field00 field000 last-field fld1 fld11 fld001 last-fld fd2 fld3 last-fld 我希望计算每行中制表符的长度,因此 11 9 9

1
在哪里可以找到/ bin / ip的源代码?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为Unix&Linux Stack Exchange 的主题。 2年前关闭。 我一直在使用命令/bin/ip: ip addr add 10.10.10.0 dev eth0 我想看一下ip命令如何工作的源代码。是可用的么?
10 source 

7
命令的日志退出代码,类似于time命令
使用 time sleep 1 产量: $ time sleep 1 real 0m1.005s user 0m0.001s sys 0m0.001s 有没有我可以用来打印退出代码的sleep命令或我想运行的任何命令? 喜欢的东西: $ log-exit-code sleep 1 也许这足够了? sleep 1 && echo "$?"
10 exit  exit-status 

1
如何在NixOS上编译Latex文档?
我通常pdflatex用来编译乳胶文档,但是在NixOS上,我看不到pdflatex可以通过安装$ nix-env -i pdflatex。 $ nix-env -qa pdflatex error: selector ‘pdflatex’ matches no derivations pdflatex搜索的结果也不会出现在nixos.org/nixos/packages.html的搜索下。但是,我确实注意到了该软件包rubber,该软件包显然包装了其他乳胶程序,包括pdflatex。安装rubber并尝试使用它编译我的乳胶文档后,出现以下“找不到pdflatex”错误。 $ rubber --pdf doc.tex compiling doc.tex... pdflatex not found Running pdflatex failed. 如何安装pdflatex在NixOS上编译乳胶文档? 为什么rubber可以通过nix-envwhile而不是pdflatex的依赖项进行安装rubber? 附带说明,本手册的“ Tex / Latex”部分对此没有说明。

3
如何在NixOS中安装npm软件包?
在NixOS中,我yarn通过运行照常安装了软件包$ nix-env -i yarn。现在我试图运行yarn通过$ yarn start。但是,这导致了以下错误。 $ yarn start yarn start v0.20.3 $ webpack-dev-server --env dev sh: webpack-dev-server: command not found error Command failed with exit code 127. 当我尝试以webpack-dev-server通常的NixOS方式进行安装时,出现“不匹配匹配”错误。 $ nix-env -i webpack-dev-server error: selector ‘webpack-dev-server’ matches no derivations 我读到这webpack-dev-server是一个npm软件包,不确定在这种情况下是否与此相关的几个问题。 在Nix下使用与nix不同的软件包管理器npm是否有意义? 如果对(1)的回答为是,那么如何在NixOS上安装npm?通过搜寻时nix-env,我看不到npm可用,因为$ nix-env -qa npm也没有任何派生匹配。 webpack-dev-server在NixOS上进行安装的正确方法是什么? 编辑 我尝试webpack-dev-server按照已注释的链接进行安装node2nix,并且能够安装,但是无法按照自述文件中列出的步骤2进行操作。 我所在的第2步中引用的文件/nix/store在 /nix/store/sgk7sxgqxrv2axkxjwc3y15apcqbrv1z-nixos-17.03.1482.1b57bf274a/nixos/pkgs/development/node-packages/node-packages.json …
10 nixos  npm 

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.