草庐IT

debian-sys-maint

全部标签

c - 为什么 glibc 的 fork 实现没有使用 sys_fork?

在eglibc的nptl/sysdeps/unix/sysv/linux/i386/fork.c中有一个定义:#defineARCH_FORK()\INLINE_SYSCALL(clone,5,\CLONE_CHILD_SETTID|CLONE_CHILD_CLEARTID|SIGCHLD,0,\NULL,NULL,&THREAD_SELF->tid)在实际的__libc_fork()中用作实现的核心。但是例如在Linux的arch/x86/entry/syscalls/syscall_32.tbl中存在一个sys_fork条目,在syscalls_64.tbl中也是如此。所以显然Li

linux - Debian 软件包创建 - 如何安装配置文件?

我一直被这个小问题(我敢肯定)困住了,所以非常感谢任何帮助。我用dh_make创建了一个标准的ubuntu包。这个包的目的是创建一个包,它将设置系统需要的所有ldap相关包,包括它的配置。我尝试执行的步骤之一是在备份现有文件的同时复制/etc/ldap.conf文件。我该怎么做呢?我试图创建一个基本上类似于以下内容的postinst脚本,但我不清楚包如何存储文件,并且我收到一条错误消息,指出缺少etc/ldap.conf文件。最好的方法是什么?这是我的postinst脚本:#!/bin/bash-xvinstall-v-betc/ldap.conf/etc/ldap.conf>/tmp

linux - 在 debian 7 上安装 libssl0.9.8

我正在尝试在debian7上安装uTorrent,但每次我尝试运行它时都会收到此错误消息:errorwhileloadingsharedlibraries:libssl.so.0.9.8:cannotopensharedobjectfile:Nosuchfileordirectory我认为它在debian存储库中不再可用。我试图制作一些符号链接(symboliclink)来解决问题,但再次收到相同的消息。我该如何解决这个问题? 最佳答案 有一个amd64的包http://snapshot.debian.org/archive/deb

linux debian crontab 作业未执行

这个问题在这里已经有了答案:CronJobnotrunning(19个回答)关闭去年。我有一个bash脚本foo.sh位于/etc/cron.daily目录,chmoded700,由root拥有,root用户的crontab列表是核心Debian安装中未更改(crontab-l)。我确实以不同于crontab-l和/或crontab-e的方式运行cronjob(例如,我没有按照特定Debian案例中的建议使用/etc/init.d/cron重新启动cron守护进程)。尽管测试作业文件在类似条件下运行。该脚本经过调试,可以作为独立任务运行而不会返回错误。我还检查了日志(/var/log/

Linux (Debian 8 Jessie) HRTimer - 内核 - 闰秒

回答:VM时间同步是一门艺术,我会计算我的祝福并使用对我有用的东西。这就是为什么:~qoute~我花了几年时间在主机和guestVM之间同步时间,有和没有NTP等等——这基本上是一种黑色艺术,并且严重依赖于管理程序、内核和大量设置。我们不打算在对SO的评论中解决它,但如果你有一个已知的良好配置,我会恢复到那个并一点一点地改变,直到你知道是什么破坏了它。–abligh编辑:Percona信息用于上下文,这是我正在做的。但是这个问题在Debian8内核中被实现为闰秒问题。关于hrtimer(高分辨率计时器)。Mozilla建议的修复方法是使用Linux中的“日期”功能重置时间,但尝试设置日

linux - Debian 易错误 : "The following signatures were invalid: NODATA 1 NODATA 2"

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎不是关于aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers的.如果您认为这个问题是关于anotherStackExchangesite的主题,您可以发表评论,说明问题可能在哪里得到解答。关闭6年前。Improvethisquestion我在使用apt/aptitude时遇到了一些问题。最近,突然间,我意识到我无法安装任何东西,apt-getupdate会产生这个结果

linux -/sys/device/和 dmidecode 报告的不同 CPU 缓存大小

我正在尝试获取系统中不同缓存级别的大小。我尝试了两种技术。a)使用来自/sys/device的信息。这是输出。$cat/sys/devices/system/cpu/cpu0/cache/index1/size32K$cat/sys/devices/system/cpu/cpu0/cache/index2/size256K$cat/sys/devices/system/cpu/cpu0/cache/index3/size8192Kb)使用来自dmidecode的信息$sudodmidecode-tcacheCacheInformationSocketDesignation:CPUInt

linux - 在 Debian 中列出所有用户安装的软件包

在我参加的网络安全竞赛中,有人给我一台安装了很多软件包的Debian虚拟机,要求我清理无关的或恶意的软件包。过去,我使用过dpkg-l|grep[searchterm]和执行此任务的常用包列表。然而,这是极其低效和耗时的。为了加快我的任务,有没有一种方法可以搜索安装在系统上的软件包列表,这些软件包的进程已经被用户安装并且不是系统“默认”软件包? 最佳答案 此命令可能会缩短您的工作时间:apt-markshowmanual它应该显示哪些包是“手动”安装的。虽然它不是100%可靠,因为许多自动安装的软件包被标记为手动安装(因为这里描述的

linux - 为什么 time.h 中的 time() 没有对 sys_time 的系统调用?

我编写了一个非常简单的程序,调用了time()来说明strace的用法,但是我遇到了问题;time()调用似乎实际上并没有产生系统调用!我最终进入了GDB中的time()函数,现在我比以往任何时候都更加困惑。来自time()函数的反汇编:0x7ffff7ffad90:pushrbp0x7ffff7ffad91:testrdi,rdi0x7ffff7ffad94:movrax,QWORDPTR[rip+0xffffffffffffd30d]#0x7ffff7ff80a80x7ffff7ffad9b:movrbp,rsp0x7ffff7ffad9e:je0x7ffff7ffada30x7f

linux -/etc/cron.d 在 debian 下不工作

我似乎无法让cron.d文件夹中的任何东西正常工作。我需要能够将cron文件放入其中,或者至少让一个我可以编辑的文件正常工作。目前该文件夹有一个“php5”文件已经可以运行,但我的其他文件不会运行。我使该文件具有与“php5”文件相同的权限(644root:root)这是/etc/cron.d/mycron下我当前的cron文件*****root/usr/bin/php/var/www/private/cron/checkstatus.php我的cron文件是否需要某种神奇的隐藏文件?运行debian7.5.0最小服务器安装。 最佳答案