Linux服务器 如何安装pkg包 软件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux服务器 如何安装pkg包 软件相关的知识,希望对你有一定的参考价值。

linux不是流行发行版,也没有安装gcc。不过在线升级可以安装pkg包。不过手动上传pkg包不知如何安装。没有找到pkg-add等命令。pkg包是什么发行版的安装包?如何在线安装他们呢?可以在本地编译二进制软件然后配置到服务器上吗?或者如何在服务器上安装gcc呢
现在用的这个服务器linux不是centos,suse等等流行版,而是根据特定要求简化的一个版本。web在线升级可以安装pkg包。但不知如何手动ssh安装软件。
--------------------------
用ubuntu时常用dpkg,但这个系统对这些命令都无动于忠。不知系统是如何安装上pkg包的。系统很多软件都是以pkg为扩展名。

pkg ?
没见过……貌似是非常偏门的 Linux 系统吧……
你看看 /etc/ 里面有没有什么含有 release 的文件,这个文件里面一般是发行版的名字和版本
另外 /etc/issue 和类似的文件里面是登录的提示信息,一般这个提示也是发行版的名字和版本
你先确定具体用的是哪种系统弄来的吧……

或者是 FreeBSD ?好像 bsd 系列的扩展名是 pkg 。
参考技术A 如果用是CentOS的话,可以直接安装gcc yum install gcc* -y 参考技术B dpkg -i 软件包名
dpkg --help 查看帮助
参考技术C 安装pkg包方法:
1.软件安装包的格式转换
(1)把标准的文件系统格式的软件安装包转换成数据流格式。
把Solaris安装介质放入光驱中。然后按以下示例操作,生成一个包含SUNWadmap、SUNWadmc、SUNWadmr这三个软件包的数据流格式的大包:
# cd /cdrom/cdrom0/Solaris*
# pkgtrans ./Product /tmp/3.pkg SUNWadmap SUNWadmc SUNWadmr
# file /tmp/3.pkg
/tmp/3.pkg: 软件包数据流
# head /tmp/3.pkg
# PaCkAgE DaTaStReAm
SUNWadmap 1 618
SUNWadmc 1 928
SUNWadmr 1 68
# end of header
BASEDIR=/
CATEGORY=system
DESC=Software used to perform system administration tasks
EMAIL=
HOTLINE=Please contact your local service provider

(2)把数据流格式的软件安装包转换成标准的文件系统格式。
仅提取SUNWadmap软件包,并保存在/var/spool/pkg目录
# pkgtrans /tmp/3.pkg /var/spool/pkg SUNWadmap

提取所有的软件包,并保存在/tmp目录
# pkgtrans /tmp/3.pkg /tmp all

如果pkgtrans命令的最后不指定具体的软件包的话,则命令运行后会显示所有可转换的包的列表并提示进行选择。
2.查看软件包的描述信息
pkginfo命令可以显示所有安装在本地系统磁盘的的软件包信息。在/var/sadm/pkg/目录中保留了一个所有已安装包的记录,可用以下两条命令查看安装的包总数。
# ls /var/sadm/pkg | wc -l.
# pkginfo | wc –l 仅查看完整安装的软件包数量,等同于pkginfo –i | wc –l
其他常见用法:
# pkginfo | more 查看系统安装了哪些包
# pkginfo –l | more
# pkginfo –l SUNWxxx 特定包的具体信息,SUNW代表SUN系统的软件
# pkginfo –d ./top-3.6-sol10-x86-local 查看安装包中包含的软件包信息
application SMCtop top #软件包为SMCtop,SMC说明是第三方软件
# pkginfo –d ./top-3.6-sol10-x86-local –l SMCtop 查看SMCtop的信息

3.添加软件包
(1)在默认情况下,pkgadd命令会查看/var/spool/pkg目录中是否有标准格式的软件包并列出所有可安装的软件包,是否安装进行安装(关于/var/spool/pkg目录的使用详见下文“使用spool目录”):
# pkgadd
pkgadd: ERROR: 在</var/spool/pkg>中没有发现包
(2)如果标准软件包在其他目录(非/var/spool/pkg)中,可用-d选项,示例如下。
# pkgadd -d /tmp/soft ---------自动寻找/tmp/soft目录中可安装的软件包
# pkgadd -d . SMCtop ---------仅安装SMCtop软件包
(3)如果要直接安装数据流格式的软件包,可用以下命令:
# pkginfo -d $HOME/top-3.6-sol10-x86-local -------查看包含哪些软件包
application SMCtop top
# pkgadd -d ./top-3.6-sol10-x86-local [all] -------“[ ]”中为可选项
(4)可以把数据流格式的软件包都导到/var/spool/pkg目录并以标准格式存放:
# pkgadd -d $HOME/top-3.6-sol10-x86-local -s /var/spool/pkg SMCtop
Transferring <SMCtop> package instance
或者使用pkgtrans命令把软件包从数据流格式转换成标准文件系统格式:
# pkgtrans $HOME/top-3.6-sol10-x86-local /var/spool/pkg [SMCtop]
Transferring <SMCtop> package instance

然后用pkgadd命令进行安装。
4.检查已安装的软件包
(1)检查自系统安装以来,所有有变动的文件:
# pkgchk
ERROR: /etc/default/login
modtime <01/22/05 07:28:36 AM> expected <04/16/07 02:26:23 PM> actual
file size <2258> expected <2259> actual
file cksum <57347> expected <57382> actual
<……>

(2)检查特定软件包的变动情况:
# pkgchk SUNWbash

(3)查看软件包中包括哪些文件:
# pkgchk -v SUNWcarx

(4)检查特定文件自安装以来的变化修改时间、文件大小、checksum等:
# pkgchk -p /etc/shadow

(5)查看特定文件的信息,特别是属于哪个软件包,必须全路径:
# pkgchk -l -p /usr/bin/showrev
pkgchk的其他参数选项说明:
-a:只审核文件属性。l
-c:只审核文件内容,默认是都审核。l
-f:尝试进行纠正。
参考技术D 信息 不够全面,最好帖出uanme -a的信息好判断是什么系统

Linux rpm安装Jenkins应用服务

1、下载并安装jenkins安装包

wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo

rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.keyyum install jenkins


2、yum安装jenkins和java

yum install jenkins

yum install java


3、启动jenkins服务

service jenkins start


技术分享








技术分享技术分享

技术分享


4、web界面配置


技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享




本文出自 “joy1991” 博客,请务必保留此出处http://joy1991.blog.51cto.com/8359406/1903623

以上是关于Linux服务器 如何安装pkg包 软件的主要内容,如果未能解决你的问题,请参考以下文章

Linux 包管理基础:aptyumdnf 和 pkg

为啥anaconda下载到D盘是.pkg,如何安装呢

如何在 Linux 中安装漂亮的 GTK+ 扁平化主题 Arc

Linux rpm安装Jenkins应用服务

Linux From Scratch(LFS11.0)构建 LFS 系统 - Pkg-config-0.29.2

Linux From Scratch(LFS11.0)构建 LFS 系统 - Pkg-config-0.29.2