Articles of fedora

在BASH中,如何用HTML <textarea> </ textarea>编写的文件中存在的variablesreplace\ r,

我如何replace\ r? #!/bin/bash … # setup if [[ $i =~ $screen ]]; then ORIGINAL=${BASH_REMATCH[1]} # original value is: 3DROTATE\r AFTER =${ORIGINAL/\\r/} # does not replace \r myThirdPartyApplication -o $replvar # FAILS because of \r fi

Fedora 20如何在启动结束时运行脚本

我正在使用Fedora 20 。 我有一个两行bash脚本需要在启动结束时运行。 我希望它每次启动时自动运行 。 我怎样才能做到这一点? 我尝试了“sudo crontab -e”来插入我的可执行文件,但总是给我错误的时间是不正确的,不能修改文件。

在没有源代码的情况下在Linux中分发程序

我希望能够在Linux中分发程序,而不用分发源代码。 目前的解决scheme是用预编译的二进制文件分发tar.gz。 将这个二进制文件放在应用程序菜单中最简单的方法是什么? 有没有办法做到这一点,在大多数Linux发行版中都是常见的,但Ubuntu,Fedora和OpenSUSE将成为重中之重。

我如何在Linux(Fedora 14)平台上安装Entrust的Apple Root证书?

我正在设置ApnsPHP来与Apple推送服务器进行通信。 需要在系统上安装/导入Entrust Root Certificate。 所以我只需要下载.cer并将其转换为.pem并放在/ etc / ssl / certs中? 我是否需要设置任何conf文件或重新启动系统以使其可以使用? 谢谢。 ps我现在在Fedora 14上使用Apache LAMPP

Maven在Linux上找不到编译器

问题: 我已经安装了一个新的Fedora系统,Maven和Eclipse。 我签出了一个项目,现在我试图手动加载所有的依赖,使用terminal。 做mvn clean install我得到: which: no javac in (/home/user/apache-maven-3.2.3/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/home/user/.local/bin:/home/user/bin) Warning: JAVA_HOME environment variable is not set. // … successfully downloading all dependencies … [ERROR] COMPILATION ERROR : [INFO] ————————————————————- [ERROR] No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK? [INFO] 1 error [INFO] ————————————————————- […]

Oprofile错误:无法打开configuration文件设备:设备或资源忙

我努力在我的系统上运行oprofile因为一个恼人的错误: $ sudo opcontrol –setup –vmlinux=/usr/lib/debug/lib/modules/`uname -r`/vmlinux $ sudo opcontrol –start ATTENTION: Use of opcontrol is discouraged. Please see the man page for operf. Using default event: CPU_CLK_UNHALTED:100000:0:1:1 Using 2.6+ OProfile kernel interface. Reading module info. Failed to open profile device: Device or resource busy Couldn't start oprofiled. Check the log file "/var/lib/oprofile/samples/oprofiled.log" and kernel […]

将符号链接添加到rc <number> .d文件夹以在系统启动过程中启动进程

我正在使用的Fedora 15。 我正在尝试添加MYSQL守护进程以在系统启动时启动。 我明白,我将不得不把它添加到rc5.d因为它是默认的目标&是graphical.target 。 从inittab : systemd使用“目标”而不是运行级别。 默认情况下,主要有两个目标: multi-user.target:类似于运行级别3 graphical.target:类似于运行级别5 从服务,运行级别和rc.d脚本的介绍 : 当系统closures时,在/etc/rc0.d和/etc/rc6.d目录(分别是halt和reboot)中还有一个符号链接,它以K开头而不是S开头,它指示initclosures这个过程。 我注意到符号链接到httpd在所有rc<number>.d文件夹中作为符号链接: K15httpd -> ../init.d/httpd 。 没有以S开头的符号链接。 有道理,因为我必须手动启动它。 为什么符号链接K15httpd -> ../init.d/httpd出现在所有rc<number>.d文件夹中? 如果我想在系统启动时启动httpd ,应该如何命名符号链接? 符号链接中的数字是多less? 即K15httpd – > ../init.d/httpd什么是15这里? 我读( 在这里 )到MYSQL的符号链接应该是S98mysql是不是正确,那么以K开头的符号链接的名称应该是什么?

启用共享库

在我的新Linux发行版(Fedora),如果我尝试编译我用glfw写的东西,我得到以下错误: :-1: error: note: 'XF86VidModeQueryExtension' is defined in DSO /lib64/libXxf86vm.so.1 so try adding it to the linker command line 我可以通过添加-lXxf86vm来解决这个问题,但是我从来没有把这个包含在我之前的Linux发行版中。 现在我必须添加6个lib名称。 到底是怎么回事? 似乎我的编译器拒绝.so库? 我研究了一下,似乎我必须用–enable-shared重新编译我的gcc。 这是真的? 这是我的来自gcc的日志: 20:32:44: Running steps for project sgl… 20:32:44: Configuration unchanged, skipping qmake step. 20:32:44: Starting: "/usr/bin/make" g++ -c -m64 -pipe -std=c++11 -g -Wall -W -fPIE -DQT_QML_DEBUG -DQT_DECLARATIVE_DEBUG -I../../Qt5.0.2/5.0.2/gcc_64/mkspecs/linux-g++-64 -I../kantaki-sgl -Ishaders […]

如何在Perl中处理来自连续过程pipe道的更新

我想在Fedora上关注perl中的日志文件,但不幸的是,Fedora使用journalctl来读取我无法直接parsing的二进制日志文件。 根据我的理解,这意味着我只能通过调用journalctl来读取Fedora的日志文件。 我尝试使用IO::Pipe来做到这一点,但问题是, $p->reader(..)等待,直到journalctl –follow完成写输出(这将永远不会因为 – –follow就像tail -F )然后让我打印出所有不是我想要的东西。 我希望能够设置一个callback函数来调用每一个新的行被打印到stream程pipe道,以便我可以分析/处理每个新的日志事件。 use IO::Pipe; my $p = IO::Pipe->new(); $p->reader("journalctl –follow"); #Waits for process to exit while (<$p>) { print; }

为什么我的软件包不能用yum升级?

我想在Fedora 8上使用yum升级一个软件包。这个软件包是elfutils 。 这是我在本地安装的: $ yum info elfutils Installed Packages Name : elfutils Arch : x86_64 Version: 0.130 Release: 3.fc8 Size : 436 k Repo : installed Summary: A collection of utilities and DSOs to handle compiled objects 这个版本有一个bug,根据bug报告 ,一个更新的版本被推送到Fedora 8稳定版本库。 但是,如果我尝试更新: $ yum update elfutils Setting up Update Process Could not find update match […]