如果我从CD-ROM安装的OpenBSD:http://www.openbsd.org/ftp.html与install48.iso随后是修补?
yum upgrade或基于 Debian,apt-get upgrade)还是我必须一个一个下载并应用所有 10 个补丁?我在 linux 内核源代码中寻找键盘扫描码列表,但我没有找到任何东西。有人知道在哪里可以找到这些吗?尤其是 USB 扫描码会很有趣。
我使用一个叫做 YUMI 的工具来创建一个 USB 启动设备。
它的 Debian 软件包及其源代码可以从http://www.pendrivelinux.com/yumi-multiboot-usb-creator/下载。
我需要更改源代码中的文件以使程序符合我的需要,但现在我不知道如何编译它并在之后安装它。
我尝试过,dpkg但没有经验,但没有奏效。
那么,有没有一种简单的方法来编译和安装用户修改的源代码?
我想在 CentOS 7.4 上安装最新的可用 git (git-2.17.1),因为一些应用程序对此有抱怨,而且不仅仅是这样。
我正在尝试在CentOS 7.4上从源代码安装git-2.17.1。
这些是我尝试过的方法:
A)rpm -e --nodeps git
git-2.17.1.zip下载并解压文件/home/myusername/temp/
在本例中更改为提取文件的目录/home/myusername/temp/git-2.17.1/
作为超级用户,使用以下命令安装了所有可能需要的依赖项:
a) yum install docbook2X-0.8.8-17.el7.x86_64.rpm(下载此软件包后)
b)yum install dh-autoreconf curl-devel expat-devel gettext-devel openssl-devel perl-devel zlib-devel asciidoc xmlto gengetopt autoconf libcurl-devel gcc kernel-headers debhelper intltool perl-Git po-debconf
A) ln -s /usr/bin/db2x_docbook2texi /usr/bin/docbook2x-texi
作为普通用户,运行以下命令:
./configure CFLAGS='-I/usr/local/openssl/include' LDFLAGS='-L/usr/local/openssl/lib' --prefix=/usr/local/git --with-openssl=/usr/local/bin/openssl
make all doc info
再次,作为超级用户,运行以下命令:
make install install-doc install-html install-info
最后一步出现问题,输出如下:
install -m 644 git.info …Run Code Online (Sandbox Code Playgroud) 我想安装 Quantum GIS 的 SVN 版本,并且我已经有一个 SVN 版本的 GRASS GIS。按照 QGIS Wiki here 中的指示,我将 qgis 存储库添加到我的 sources.list 文件中。现在我可以在 Synaptic 中看到 qgis1.8.0svn 版本,但是当我尝试安装它时,GRASS 是一个依赖项(旧版本在存储库中可用,即使我添加了 Ubuntu GIS Unstable PPA,它也不是那里可用的开发版本,即,版本 6.5 不可用;它提供了不错的功能)。GRASS 的 SVN 版本没有显示在 Synaptic 中,因为我们没有将 URL 添加到sources.list. 它必须通过 svn checkout 来完成。如何设置 Synaptic 以识别我/usr/local/目录中已安装的 GRASS GIS ?
我正在尝试学习一些真正的 C 编程和 Linux 的概念。所以我想我会通过查看 Linux 内核 0.01 版本源来尝试。
在我的理解中,可以找到很多东西的scratch级别的实现,但是评论很少。例如 :
void rs_init(void)
{
set_intr_gate(0x24,rs1_interrupt);
set_intr_gate(0x23,rs2_interrupt);
init(tty_table[1].read_q.data);
init(tty_table[2].read_q.data);
outb(inb_p(0x21)&0xE7,0x21);
}
Run Code Online (Sandbox Code Playgroud)
似乎没有关于寄存器或功能的评论。
我知道实现会提供一些想法,但我想知道,如果我应该保留一些参考,以便值和名称给我更好的含义和理解。
请提供一些指点。
哪里可以下载大约1998年发布的第一个开源浏览器Netscape Navigator的源代码?
我已经搜索过它,但无法找到该浏览器 1998 年的原始版本。
我正在为我的特定硬件编译 Linux 内核,我只选择了我真正需要的驱动程序/选项。这与典型的发行版内核形成对比,在典型发行版内核中,它们编译几乎所有内容,以与尽可能多的硬件配置兼容。
我想,对于我的内核,我只使用了总内核代码的 1%(数量级估计)。
有什么方法可以找出我在构建内核时实际使用了内核源代码中的哪些文件?
这不是学术问题。假设我已经编译了我的内核 3.18.1。现在出现了一个安全更新,并发布了 3.18.2。我在我的另一个问题中学到了如何找到哪些文件在不同版本之间发生了变化。如果我知道我正在使用的任何文件是否已更改,我会将我的内核重新编译为新版本。另一方面,如果更改只影响我不使用的文件,我可以保留当前的内核版本。
我是 Debian 新手,我想安装NVIDIA CUDA 工具包,所以我输入:
apt install nvidia-cuda-toolkit
Run Code Online (Sandbox Code Playgroud)
但它不起作用,我发现我需要在包含此 CUDA 包的/etc/apt/sources.list 中添加一个源。
但是,目前在/etc/apt/sources.list中只有几行是指我在安装时选择的大学。
我不知道如何找出我需要添加的来源。
是否有一个 Debian 数据库,我可以在那里提交我需要的程序,然后它会给我一个包含它的源列表?
我有一个 bash 脚本,它输出脚本本身的路径名
$ cat f4.sh
#! /bin/bash
echo "${BASH_SOURCE[0]}"
Run Code Online (Sandbox Code Playgroud)
我想如果我在另一个脚本中获取脚本并运行另一个脚本,它会输出另一个脚本的路径名,因为源就像将源脚本的内容复制到源脚本中并运行源脚本。
但是我错了,还是输出原脚本的路径名
$ cat ff.sh
#! /bin/bash
source ../f4.sh
$ bash ff.sh
../f4.sh
Run Code Online (Sandbox Code Playgroud)
为什么?
我想知道另一个脚本是否可以通过使用 f4.sh 而不是直接使用${BASH_SOURCE[0]}? 谢谢。