我想查看正在运行的进程的堆栈位置。如何在不使用任何调试器的情况下使用终端查看内存映射并找出堆栈的内存位置。
上下文:
我正在研究操作系统中使用的缓冲区溢出攻击和预防机制。我需要学习 Ubuntu 如何使用 ASLR。
谢谢你。
Linux 内核 3.12 已经发布,但它在 Ubuntu 的软件更新程序中不可用。我可以使用本指南安装它,但是安装安全吗?我的意思是它会像 3.11 一样稳定吗?我当前的系统是 Ubuntu 13.10 64 位内核 3.11。
我在 Ubuntu 12.04 64 位上安装了 NFS 服务器apt-get install
,当我尝试启动服务器时,我总是看到:
NFS kernel daemon: no support in current kernel.
Run Code Online (Sandbox Code Playgroud) 我的分布式网络由至少 10 台服务器组成,所有服务器都运行Ubuntu 12.04 LTS。这是一个设计决定,因此我们将拥有一个更一致的后端,就操作系统而言。
这也是为了让我们可以更轻松地计划我们的维护工作量,并预测分发发布周期。
但是,我注意到在我们的一台运行 Ubuntu 12.04 LTS 桌面发行版的开发机器上,最近有一个Hardware Stack Upgrade。
我们将它安装到分布式网络中的机器上,而不是升级到最新版本的 Ubuntu。我们的想法是我们拥有最新的硬件和内核支持候选者,同时仍在运行当前可用的长期服务分发。
我前几天登录,发现Ubuntu 14.04 LTS已经发布。
我的问题是这样的:
这对 Ubuntu 12.04 LTS 的软件/内核/操作系统更新、补丁和开发周期有何影响?
Ubutnu 12.04 到 2017 年还在服务吗,就像我上次检查的那样?
是否有任何理由将我们的机器升级到 14.04 LTS,还是应该等到 12.04 LTS 不再受支持?
感谢您的时间,曾经为我回答过这个问题的人!
运行 autogen.sh 并收到错误“找不到包‘fontconfig’”。我还收到调整“PKG_CONFIG_PATH”环境变量和/或变量“FONTCONFIG_CFLAGS”和“FONTCONFIG_LIBS”的建议,以避免调用pkg-config。下载 fontconfig 并发现我安装了较新的版本。如何获得 autogen(或配置)以查看 fontconfig 包?如果需要,请发送电子邮件至onedaveolder@gmail.com。几乎没有经验,所以欢迎一个很好的长解释。
我的系统有旧的 Ubuntu 内核,但我无法删除它们。如何删除旧内核以释放硬盘。以下是我尝试过的一些命令输出:
$ sudo apt-get remove --purge linux-image-3.13.0-29-generic
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be REMOVED:
linux-image-3.13.0-29-generic* linux-image-extra-3.13.0-29-generic*
0 upgraded, 0 newly installed, 2 to remove and 265 not upgraded.
After this operation, 193 MB disk space will be freed.
Do you want to continue? [Y/n] y
(Reading database ... 216178 files and directories currently installed.)
Removing linux-image-extra-3.13.0-29-generic (3.13.0-29.53) ...
Examining /etc/kernel/postrm.d .
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 3.13.0-29-generic /boot/vmlinuz-3.13.0-29-generic
update-initramfs: Deleting …
Run Code Online (Sandbox Code Playgroud) 只是尝试使用更新的东西。此外,我想根据使用 Ubuntu 的经验获得额外驱动程序更新和更好的硬件兼容性的优势。
今天,我的 64 位笔记本电脑中有 Ubuntu 14.04 LTS 操作系统和内核 3.13.0-83。使用这个内核版本,我仍然遇到与早期内核 3.13.xx 版本相同的“内核恐慌...”公告和需要重新启动操作的问题。
我正在等待同一台笔记本电脑的 Ubuntu 16.04 LTS 在线更新。
这个对 Ubuntu 16.04 的在线更新是否也会自动将新内核更改为 4.4.6 ?或者我应该以某种方式单独更改内核?这个内核 4.4.6 的稳定性如何?Brgds Kauko Peltonen
我做了但得到了我不明白的依赖错误
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.6-yakkety/linux-headers-4.6.0-040600_4.6.0-040600.201605151930_all.deb
sudo dpkg -i *.deb
Selecting previously unselected package linux-headers-4.6.0-040600-generic.
(Reading database ... 412868 files and directories currently installed.)
Preparing to unpack linux-headers-4.6.0-040600-generic_4.6.0-040600.201606100558_amd64.deb ...
Unpacking linux-headers-4.6.0-040600-generic (4.6.0-040600.201606100558) ...
dpkg: dependency problems prevent configuration of linux-headers-4.6.0-040600-generic:
linux-headers-4.6.0-040600-generic depends on linux-headers-4.6.0-040600; however:
Package linux-headers-4.6.0-040600 is not installed.
dpkg: error processing package linux-headers-4.6.0-040600-generic (--install):
dependency problems - leaving unconfigured
Errors were encountered while processing:
linux-headers-4.6.0-040600-generic
Run Code Online (Sandbox Code Playgroud)
我愿意 masi@masi:~$ sudo dpkg -i linux*.deb
Selecting previously unselected package linux-headers-4.6.0-040600.
(Reading database ... 418610 files …
Run Code Online (Sandbox Code Playgroud) 条件:zswap
在Ubuntu 16.04中为Matlab/....计算成功激活模块
相关部分/etc/default/grub
...
zswap.enabled=1 # NB only change here
GRUB_CMDLINE_LINUX=""
# NB also tried to have the line here unsuccessfully
...
Run Code Online (Sandbox Code Playgroud)
我尝试激活zswap
并运行sudo update-grub
Searching for GRUB installation directory ... found: /boot/grub
/etc/default/grub: line 12: zswap.enabled=1: command not found
Run Code Online (Sandbox Code Playgroud)
我还尝试了zswap
line 之后的代码,GRUB_CMDLINE_LINUX=""
但未成功。
在 中有以下内容/etc/default/grub
,它的工作方式不特定;dmesg | grep zswaps
返回一些东西
# https://wiki.archlinux.org/index.php/Zswap
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash zswap.enabled=1 zswap.max_pool_percent=25 zswap.compressor=lzo"
Run Code Online (Sandbox Code Playgroud)运行sudo update-grub
。
有一些关于它正在池中保存一些页面的线程,等等zswap:如何确定它是否正在压缩交换页面? 但是,没有研究它对计算的最大 Ram 的影响。 …