我想vim在我的 FreeBSD 机器上安装,另一个站点建议从 FreeBSD 端口安装,如下所示:
# cd /usr/ports/editors/vim-lite/
# make install clean
Run Code Online (Sandbox Code Playgroud)
这一切都很棒,我打算从 FreeBSD 端口安装。但是,我注意到我的机器上还有另一个目录:
/usr/ports/editors/vim/
Run Code Online (Sandbox Code Playgroud)
vim和 和有vim-lite什么区别?为什么我想要一个而不是另一个?显然,vim-lite是“更轻”;但是我要牺牲什么来获得更轻的版本?
我对 Unix 很陌生,正在尝试学习基本的awk脚本——在此期间我不断遇到“数组”和“关联数组”这个词。我不知道这是什么;不要告诉我 RTFM 因为我已经阅读了所有可能的书面解释,我根本不明白他们在说什么。(我几乎不明白什么是变量)。
有人可以用清晰简单的愚蠢语言(如果您使用计算机语言,请定义术语)为非计算机人员解释一下吗?
什么是数组?为什么我需要使用一个?如何使用数组或表达一个awk 脚本中的任何内容?
我想安装一个包,它针对不同的操作系统有不同的版本。包裹站点中的描述是这样的
X86-64 Linux 3.0 Kernel
Run Code Online (Sandbox Code Playgroud)
我查了一下,发现有人说要使用
uname -r
uname -m
Run Code Online (Sandbox Code Playgroud)
我试了一下,得到了这个:
3.2.0-24-generic
x86_64
Run Code Online (Sandbox Code Playgroud)
这是否告诉我我使用的 Linux 是 x86_64 和 3.2.0 内核?什么-24-generic意思?
我想重用这里给出的代码,但我一直在理解使用sed:
print "Sending to QRadar...\n";
# SSH To QRadar's Console and push out file + trigger update
`scp -i $qradar_ssh_key -o UserKnownHostsFile=$qradar_ssh_knownhosts -o StrictHostKeyChecking=no root\@$qradar_console:/store/configservices/staging/globalconfig/remotenet.conf .`;
`sed -i -e '/^SECULERT/d' remotenet.conf`;
`cat $seculert_qradar_list >> remotenet.conf`;
`scp -i $qradar_ssh_key -o UserKnownHostsFile=$qradar_ssh_knownhosts -o StrictHostKeyChecking=no remotenet.conf root\@$qradar_console:/store/configservices/staging/globalconfig/remotenet.conf`;
Run Code Online (Sandbox Code Playgroud)
我想知道sed这里在做什么。
我最近安装了 openSUSE,我想设置一个 ssh 服务器,以便我可以 ssh 进入这台机器。但是,我在安装 openssh-server 时遇到问题。
我努力了
$ sudo zypper install openssh-server
Run Code Online (Sandbox Code Playgroud)
这是该网站要求输入的内容,但我收到以下消息:
Package 'openssh-server' not found.
Run Code Online (Sandbox Code Playgroud)
在我的Ubuntu机器上,如果我输入
$ sudo apt-get install openssh-server
Run Code Online (Sandbox Code Playgroud)
或者在我的Fedora机器上
$ sudo yum install openssh-server
Run Code Online (Sandbox Code Playgroud)
一切正常。
如何openssh-server在 openSUSE 上安装?我是否必须手动为其添加 RPM 存储库或其他内容?
该解决方案不需要使用zypper,但我希望不必手动下载和编译源代码。