标签: source

OpenBSD 补丁系统

如果我从CD-ROM安装的OpenBSD:http://www.openbsd.org/ftp.htmlinstall48.iso随后是修补?

  1. 来自这里的所有 10 个补丁都在 ISO 文件中?
  2. 如果不包括这些,我该如何应用这些补丁?是否有一个单行命令(例如在 Fedora 下:yum upgrade或基于 Debian,apt-get upgrade)还是我必须一个一个下载并应用所有 10 个补丁?

install source openbsd

5
推荐指数
1
解决办法
562
查看次数

我可以在 linux 内核源代码的何处找到不同键盘扫描码的列表?

我在 linux 内核源代码中寻找键盘扫描码列表,但我没有找到任何东西。有人知道在哪里可以找到这些吗?尤其是 USB 扫描码会很有趣。

linux source kernel usb keyboard

5
推荐指数
1
解决办法
1324
查看次数

如何从源代码编译 Debian 软件包?

我使用一个叫做 YUMI 的工具来创建一个 USB 启动设备。

它的 Debian 软件包及其源代码可以从http://www.pendrivelinux.com/yumi-multiboot-usb-creator/下载。

我需要更改源代码中的文件以使程序符合我的需要,但现在我不知道如何编译它并在之后安装它。

我尝试过,dpkg但没有经验,但没有奏效。

那么,有没有一种简单的方法来编译和安装用户修改的源代码?

source debian package-management

5
推荐指数
1
解决办法
5817
查看次数

如何在 CentOS 7.4 上正确从源代码安装 Git 2.17.1?

我想在 CentOS 7.4 上安装最新的可用 git (git-2.17.1),因为一些应用程序对此有抱怨,而且不仅仅是这样。

我正在尝试在CentOS 7.4上从源代码安装git-2.17.1

这些是我尝试过的方法:

  • 使用以下命令(仅)卸载旧的 git:

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

  • 按照 git-scm 网站上的说明创建了符号链接,使用:

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)

source centos git software-installation

5
推荐指数
1
解决办法
1988
查看次数

将 Synaptic 中的依赖项链接到已从源安装的依赖项

我想安装 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 ?

source ubuntu apt software-installation

4
推荐指数
1
解决办法
162
查看次数

学习Linux 0.01源代码中的指针

我正在尝试学习一些真正的 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)

似乎没有关于寄存器或功能的评论。
我知道实现会提供一些想法,但我想知道,如果我应该保留一些参考,以便值和名称给我更好的含义和理解。

请提供一些指点。

linux source

4
推荐指数
2
解决办法
2564
查看次数

原始 Netscape Navigator 的源代码

哪里可以下载大约1998年发布的第一个开源浏览器Netscape Navigator的源代码?

我已经搜索过它,但无法找到该浏览器 1998 年的原始版本。

source opensource-projects browser

4
推荐指数
1
解决办法
6875
查看次数

找出编译内核时使用了哪些内核源文件

我正在为我的特定硬件编译 Linux 内核,我只选择了我真正需要的驱动程序/选项。这与典型的发行版内核形成对比,在典型发行版内核中,它们编译几乎所有内容,以与尽可能多的硬件配置兼容。

我想,对于我的内核,我只使用了总内核代码的 1%(数量级估计)。

有什么方法可以找出我在构建内核时实际使用了内核源代码中的哪些文件?

这不是学术问题。假设我已经编译了我的内核 3.18.1。现在出现了一个安全更新,并发布了 3.18.2。我在我的另一个问题中学到了如何找到哪些文件在不同版本之间发生了变化。如果我知道我正在使用的任何文件是否已更改,我会将我的内核重新编译为新版本。另一方面,如果更改只影响我不使用的文件,我可以保留当前的内核版本。

compiling security source kernel linux-kernel

4
推荐指数
1
解决办法
810
查看次数

为了在 Debian 上安装带有 apt 的 cuda 工具包,需要添加哪些来源?

我是 Debian 新手,我想安装NVIDIA CUDA 工具包,所以我输入:

apt install nvidia-cuda-toolkit
Run Code Online (Sandbox Code Playgroud)

但它不起作用,我发现我需要在包含此 CUDA 包的/etc/apt/sources.list 中添加一个源。

但是,目前在/etc/apt/sources.list中只有几行是指我在安装时选择的大学。

我不知道如何找出我需要添加的来源。

是否有一个 Debian 数据库,我可以在那里提交我需要的程序,然后它会给我一个包含它的源列表?

source debian apt cuda

4
推荐指数
1
解决办法
1790
查看次数

采购包含 `echo ${BASH_SOURCE[0]}` 的脚本仍然显示源脚本的路径名

我有一个 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]}? 谢谢。

bash source

4
推荐指数
1
解决办法
3036
查看次数