Articles of debian

Vim暂停,如果在.vimrc文件回声

我对vim有点问题。 我正在使用Debiantesting和–version给出 VIM – Vi IMproved 7.3 (2010 Aug 15, compiled Dec 1 2011 03:25:24) 在我的.vimrc文件中,如果我使用echo语句,它将使用以下语句暂停vim的运行: Press ENTER or type command to continue 然后vim将正常运行。 这是从简单的添加: echo "Hello" 到.vimrc的底部 如果可以,我怎样才能阻止这种暂停行为? 谢谢,纳尼

为Qt应用程序创buildLinux安装

我只是用Qt Creator做了一个很棒的程序。 我对自己很满意。 如何将其从桌面移动到笔记本电脑? 那么,最好的方法是安装程序? 而对于Ubuntu,这是一个debian包吗? 我怎么做? 有人这样做,他们可以共享QT 4.5的模板文件吗? 谢谢, 麦克风

我应该如何从非root用户的Debian Linux守护进程login?

我正在编写一个将在Debian Linux上托pipe的新守护进程。 我发现/ var / log只有root权限,所以我的守护进程不能写日志文件。 但是,如果它写在那里,它会出现它会获得自动日志旋转,并按用户预期的方式工作。 build议守护进程如何写入出现在/ var / log中的日志条目,而不必以root身份运行? 守护进程是一个web服务器,所以日志stream量将类似于Apache。

订购两个线程的执行

我想写两个线程,第一个将从控制台读取一个string,第二个将输出字符数。 为此,我必须设置执行线程的顺序,先读后写。 另外我想要一个线程执行。 我怎样才能做到这一点? #include <stdio.h> #include <stdlib.h> #include <pthread.h> void *printCharacterNumber(void *ptr); void *readMessage(void *ptr); int main() { pthread_t thread1, thread2; int iret1, iret2; iret1 = pthread_create(&thread1, NULL, printMessage, NULL); iret2 = pthread_create(&thread2, NULL, printCharacterNumber, NULL); pthread_join(thread1, NULL); pthread_join(thread2, NULL); return 0; } void *readMessage(void *ptr) { char *message; fscan("%s", &message); } void *printCharacterNumber(void […]

Debian Linux的Python 3.5.2的源码版本中没有SSL和Tkinter

我刚刚将Python 3.5.2下载到我的Debian机器上,并使用下面的代码构build它: ./configure make make test sudo make install 一切正常,但在make test输出中,由于没有安装_tkinter和_ssl模块,它显示安装程序跳过了某些testing。 而且,缺乏SSL使我无法使用点子。 这也发生在我的3.5.1版本上,但是我认为这只是一个早期的错误版本。 我怎样才能解决这个问题? 我特别需要SSL来发送电子邮件。

编译和链接Debian 64位上的32位应用程序

我目前正在试图编译和链接我的Debian 64位上的32位应用程序,但在链接时失败。 我正在使用(在我的Makefile中)编译的命令是: gcc -Os -m32 -Wall -g -c $< -o $@ 这似乎工作。 然后我用下面的命令链接: gcc -m32 -lcurses $^ -o $@ 这会失败,并提供以下错误: /usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.4.5/../../../libcurses.so when searching for -lcurses /usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.4.5/../../../libcurses.a when searching for -lcurses /usr/bin/ld: skipping incompatible /usr/lib/libcurses.so when searching for -lcurses /usr/bin/ld: skipping incompatible /usr/lib/libcurses.a when searching for -lcurses /usr/bin/ld: cannot […]

Sed来遍历文件并replace占位符variables

我希望使用bash来遍历一个文件,并将所有的占位符varialbes变成真正的variables: $ PLACEHOLDER_USER – > $ USER $ PLACEHOLDER_STATE – > $ STATE 它需要与任何以占位符开始的variables一起工作,并把它变成它的实际variables。 这是迄今为止的代码: $FILE="/mytest.conf" sed -i "s/$var1/$var2/g" "$FILE" 不过,我不知道如何让它遍历整个文件,我不知道如何使任何variables以$ PLACEHOLDER_开头 任何帮助,将不胜感激。

如何在Debian平台上使用pm2启动命令?

这里是GitHub文档的链接: https : //github.com/Unitech/pm2#startup-script-generation–pm2-startup 它被设置为与Ubuntu / CentOS / Redhat一起工作。 我需要它与我的Dreamhost VPS这是一个Debian机器。 有人可以build议我如何调整init脚本,使其在Debian框中工作吗? 谢谢!!

使用bash脚本连接到远程SQL Server

我们公司在另一个国家有一个db(SQL Server)。 我有主机名,用户名和数据库的密码。 我想通过bash shell从数据库中提取数据,并把它们放到本地文件中。 我怎样才能做到这一点?

SharpSSH .NET Library:无法从.NET连接到Linux(Debian)

我试图用SharpSSH连接到Linux,但是我无法连接到Linux。 我想从我的.NET应用程序运行一些Linux命令。 安装说明: SharpSsh – 通过SSH连接到UNIX的.NET库 – 创build帐户@ codeproject.com ( http://www.codeproject.com/Articles/11966/sharpSsh-A-Secure-Shell-SSH-library-for-NET (下载演示项目和二进制文件/ dll文件) – 复制到“SharpSsh”文件夹中 我正在运行此下载附带的sharpSshTest控制台应用程序。 当我通过Putty手动SSH(端口22)到Linux相同的主机/login名/密码,我可以很好地连接。 当通过.NET连接相同的主机和证书时,我得到了Tamir.sharpSsh .NET库中引发的exception。 Unix发行版和版本: $ lsb_release -a No LSB modules are available. Distributor ID: Debian Description: Debian GNU/Linux 5.0.9 (lenny) Release: 5.0.9 Codename: lenny 堆栈跟踪: at Tamir.SharpSsh.jsch.Session.connect(Int32 connectTimeout) at Tamir.SharpSsh.jsch.Session.connect() at Tamir.SharpSsh.SshStream..ctor(String host, String username, String password) at sharpSshTest.sharpSshTest.SshStream() […]