RHEL

XSP Configure fails due to mono module dependancy

喜夏-厌秋 提交于 2019-12-22 07:06:18
问题 I have mono installed in my RHEL 5 machine which is visible as follows: which mono /usr/local/bin/mono mono -V Mono JIT compiler version 2.10.2 (tarball Wed Oct 16 10:33:49 CDT 2013) Copyright (C) 2002-2011 Novell, Inc and Contributors. www.mono-project.com TLS: __thread SIGSEGV: altstack Notifications: epoll Architecture: amd64 Disabled: none Misc: softdebug LLVM: supported, not enabled. GC: Included Boehm (with typed GC and Parallel Mark) When i try to run the configure script for xsp, it

Did I install Ruby 1.9.3 correctly on RHEL?

天大地大妈咪最大 提交于 2019-12-21 12:21:37
问题 Before you say yum -y install ruby193 ... I did that. Please note that I am not a Ruby developer, but need this program as part of another developer's work via web services. (He is not available.) Any help would be greatly appreciated. I attempted to install a library per instructions and got: [root@ctbroker console]# gem install json -v '1.8.0' Building native extensions. This could take a while... ERROR: Error installing json: ERROR: Failed to build gem native extension. /opt/rh/ruby193

RHEL6.1中安装 Djview4.7 的方法

。_饼干妹妹 提交于 2019-12-20 19:15:36
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> Djview 是 Djvu 文件阅读器,目前最新版本是 Djview 4.7 。 Djview 4.7 在 RHEL6.1 中的安装方法: Step 1: 安装 Djvulibre 下载地址: http://sourceforge.net/projects/djvu/files/DjVuLibre/3.5.24/ # tar -zxvf djvulibre-3.5.24.tar.gz # cd djvulibre-3.5.24 # ./configure # make # make install 然后,设置 djvulibre 相关信息: # cd /usr/include # ln -s /usr/local/include/libdjvu libdjvu # cd /usr/lib # ln -s /usr/local/lib/libdjvulibre.so.21 libdjvulibre.so.21 # export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig # pkg-config --libs ddjvuapi 若显示: -L/usr/local/lib -ldjvulibre 则设置成功。 Step 2: 安装 Djview 4.7 下载地址: http:/

linux rhel6.1 安装编译工具 gcc

左心房为你撑大大i 提交于 2019-12-20 19:15:16
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 下载编译工具(要编译安装软件,必须先安装编译工具) 因为最小化安装完系统之后是不带wget命令的,所以无法直接从服务器下载 打开RHEL6.1安装光盘,在Packages文件夹下面,找到下面的安装包 以下命令执行之后,即可编译安装软件 kernel-headers-2.6.32-131.0.15.el6.i686.rpm compat-glibc-headers-2.5-46.2.i686.rpm compat-glibc-2.5-46.2.i686.rpm compat-libstdc++-33-3.2.3-69.el6.i686.rpm compat-libf2c-34-3.4.6-19.el6.i686.rpm compat-libgcc-296-2.96-144.el6.i686.rpm mpfr-2.4.1-6.el6.i686.rpm cpp-4.4.5-6.el6.i686.rpm glibc-headers-2.12-1.25.el6.i686.rpm glibc-devel-2.12-1.25.el6.i686.rpm libgomp-4.4.5-6.el6.i686.rpm libstdc++-devel-4.4.5-6.el6.i686.rpm ppl-0.10.2-11.el6.i686

Java垃圾收集的相关知识点索引

喜欢而已 提交于 2019-12-20 18:47:20
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 前言 最近研究Java的垃圾收集.但看网上的文章.很多说的是java6的事情.若是下工夫不深,很容易被坑.因此,想自己写一篇垃圾收集的教程. 但是惭愧惭愧.最近时间并不多.因此只有时间,写一个知识点索引,希望读到的人,根据这个知识点,查找相关的内容.不要被网上乱七八糟的网文误导.等我有时间,也会填充这些内容.把这个索引,变成真正的文章. 基本概念 垃圾收集的概念以及必要性. 查找垃圾的策略:引用计数,可达性分析 清理垃圾的策略:复制,标记-清除,标记-整理 垃圾回收器 Java的内存分代以及管理策略: 新生代(伊甸园,生存者0,生存者1),老年代 可以关注他们的size分配比例(默认值,以及通过什么参数配置),以及何时进入下一代. Java7之前: 新生代回收器 :Serial、ParNew、Parallel Scavenge 老年代回收器 :Serial Old、Parallel Old、CMS 重点关注各种垃圾收集器的使用场景,优缺点. 各种垃圾回收器的搭配情况: Java7之后: Java7 整堆回收器 :G1 G1收集器,不再将整块内存分为新生代和老年代.而是分为不同的Region,每个Region都有可能是伊甸园,生存者区,老年代. Java11: ZGC(关于原理资料较少) Java12:

ubuntu与centos系统对比

血红的双手。 提交于 2019-12-20 01:25:29
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> CentOS 与Ubuntu该如何选择,哪个更好用。笔者在自媒体平台收集了一些网友的观点,较为经典,分享给大家。至于应该选择哪个,希望看完本文章后,读者心中有数。 观点1:CentOS适用于服务器,Ubuntu则适用于个人桌面 服务器 这一点是CentOS胜,虽然它们同样是开源,免费。CentOS它的源码是来自由商业服务器Red Hat Enterprise Linux 。有很多公司都是用CentOS来代替商业版的Red Hat Linux,同时它的稳定性也是值得信赖的。而Ubuntu的开发目的是为了使个人电脑变得简单易用,虽然也提供相应的企业服务器,不过专业的还是CentOS。 个人使用 没毛病,那就是Ubuntu,大多数人觉得Linux难,其中的原因之一就是难于安装,但Ubuntu提供了友好的安装界面,所以非常简单。同时它还有出名的社区,可以帮助你非常轻松的入门,甚至成为专家。同时它有很多支持的软件,这些软件基础可以让你在上面办公,玩耍。还有在2013年发布了面向智能手机的移动操作系统,在2014年与魅族合作推出Ubuntu版MX3。从这些可见它在单用户使用的强大,完美。虽然CentOS也有相应的友好安装功能和支持功能,不过总体上真没有Ubuntu完美。 总的来说,它们都是非常优秀的,都是免费的,开源的

Btrfs被红帽甩了,她是谁?

柔情痞子 提交于 2019-12-19 17:08:14
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 近日,研读RHCE 8教程,才知道Red Hat Enterprise Linux 8中,引入了一个高级的存储技术Stratis。到网上查询,才知道,早在2017年,RHEL就已经决定义无反顾地要喜新厌旧,甩掉旧爱Btrfs,结了新欢Stratis。 我突然意识到,我对这个Btrfs还不太熟悉。她谁呀? Btrfs,据小道消息说,是一个缩写,由better file system缩写而来。专业的读音是“better fuss”(注2)。又有人说,Btrfs是B-tree file system的缩写,2007年由Oracle公司开发专用于Linux操作系统的文件系统,2013年趋于稳定,使用的是copy-on-write机制。参与开发的公司有(注3): Facebook Fujitsu SUSE Oracle Fusion-IO Intel Linux Foundation Red Hat STRATO AG 参考来源: 1、 https://fossbytes.com/red-hat-deprecate-btrfs-filesystem-stratis/ 2、https://en.wikipedia.org/wiki/Btrfs 3、 https://btrfs.wiki.kernel.org/index

CentOS Linux 7上将ISO映像文件写成可启动U盘

烈酒焚心 提交于 2019-12-19 12:10:32
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 如今,电脑基本上都支持U盘启动,所以,可以将ISO文件写到U盘上,用来启动并安装操作系统。 我想将一个CentOS Linux 7的ISO映像文件写到U盘上,在CentOS Linux 7操作系统上,执行如下命令: # lsblk 查看当前挂载的设备。确认U盘就是/dev/sdc1这个 # umount /dev/sdc1 将这个设备自动挂载卸载掉。 # dd =/path/to/rhel-server-7.3-x86_64-dvd.iso of=/dev/sdc1 # mkdir /mnt/usb # mount /dev/sdc1 /mnt/usb # ls /mnt/usb 此时,3.6G的单个文件,已经成为目录和文件,应该就可以看到如下的信息: addons isolinux repodata EFI LiveOS RPM-GPG-KEY-redhat-beta EULA media.repo RPM-GPG-KEY-redhat-release GPL Packages TRANS.TBL images release-notes 来源: oschina 链接: https://my.oschina.net/u/589241/blog/3119668

RHEL 8中的文件挂载

£可爱£侵袭症+ 提交于 2019-12-19 12:06:45
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> Red Hat Enterprise Linux 8中,要挂载磁盘分区,当然要在/etc/fstab,这一点没有变。其中的6个挂载参数,跟RHEL 7及以前的版本相比,却有一点点变化。 RHEL 8的用户手册中说,这第5个参数,是用来决定,是否要用dump程序来备份(注1)。还说,使用man 8 dump可以查询详细说明。我没有查到。于是到网上搜索。有几个网站说,dump程序只能备份ext2/ext3格式的文件系统(注2、3)。不过,我使用yum搜索到的结果却说,dump支持ext2 / ext3 /ext4文件系统。 # yum search dump 结果如下,看第一行: 那它肯定不能备份xfs文件系统。如果要挂载xfs文件系统,第5个参数肯定要写成0。 第6个参数将决定,启动时是否使用fsck检查这个设备。但RHEL 8的用户手册上说,这个参数将决定使用fsck检查的顺序。我的理解是,这个参数将强制执行,不存在选择不选择的问题。RHCE 8 培训教材截图如下: 0,如果是xfs,因为它不用这玩意儿检查磁盘 1,如果是ext4,且是根目录 2,如果是ext4,且不是根目录 参考资料: 1、 https://access.redhat.com/documentation/en-us/red_hat

Red Hat Enterprise Linux 8的9种实时进程调度策略

你说的曾经没有我的故事 提交于 2019-12-18 12:18:27
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> RHEL 8使用是Linux内核版本是Kernel 4.18,其系统进程的实时调度策略有9种,查看ps的帮助手册即可查到: # man ps |grep -A 10 policy - not reported TS SCHED_OTHER FF SCHED_FIFO RR SCHED_RR B SCHED_BATCH ISO SCHED_ISO IDL SCHED_IDLE DLN SCHED_DEADLINE ? unknown value 实际上只有7种,not reported、unknown value可能只是开放的策略,允许用户自定义。查看进程时,可能专门指定查看进程的调度策略,如下: # ps axo pid,comm,nice,cls --sort=-nice Linux的进程调度意味着,它是CPU的重要助手,总是要为CPU挑选出下一个要执行的进程。在Linux,进程(process)、线程(thread)和任务(task)都差不多。根据POSIX的定义,进程相当于执行一个程序,特指执行 程序 时需要的名字空间、内存等资源;而线程则是指执行一行 代码 时需要的系统资源。即它们关注的对象不同。大家都应该知道,一个程序有很多行代码,几千行,几万行也不稀奇。 挑选进程的标准有两个: 一、调度策略