首页 > 系统相关 >Linux 挂载安装文件

Linux 挂载安装文件

时间:2023-05-23 15:11:05浏览次数:40  
标签:安装文件 LIB DSTDIR ln vs FILE Linux 挂载 SRCDIR

先安装后挂载

1

先用

./configure --prefix=/usr/local/YOUR_FOLDER
make && make install

安装至指定目录,方便管理

2

编写可执行程序、库等文件的挂载和卸载脚本

SRCDIR="/usr/local/libpng"
DSTDIR="/usr/local"

BIN_FILE_0=bin/libpng16-config
BIN_FILE_1=bin/pngfix
BIN_FILE_2=bin/png-fix-itxt

INC_FILE_0=include/libpng16/pngconf.h
INC_FILE_1=include/libpng16/png.h
INC_FILE_2=include/libpng16/pnglibconf.h

LIB_FILE_0=lib/libpng16.a
LIB_FILE_1=lib/libpng16.la
LIB_FILE_2=lib/libpng16.so.16.39.0

case $1 in
    "mnt")
    mkdir $DSTDIR/include/libpng16
    ln -vs $SRCDIR/$BIN_FILE_0 $DSTDIR/$BIN_FILE_0
    ln -vs $SRCDIR/$BIN_FILE_1 $DSTDIR/$BIN_FILE_1
    ln -vs $SRCDIR/$BIN_FILE_2 $DSTDIR/$BIN_FILE_2

    ln -vs $SRCDIR/$INC_FILE_0 $DSTDIR/$INC_FILE_0
    ln -vs $SRCDIR/$INC_FILE_1 $DSTDIR/$INC_FILE_1
    ln -vs $SRCDIR/$INC_FILE_2 $DSTDIR/$INC_FILE_2

    ln -vs $SRCDIR/$LIB_FILE_0 $DSTDIR/$LIB_FILE_0
    ln -vs $SRCDIR/$LIB_FILE_1 $DSTDIR/$LIB_FILE_1
    ln -vs $SRCDIR/$LIB_FILE_2 $DSTDIR/$LIB_FILE_2

    ln -vs $SRCDIR/$LIB_FILE_0 $DSTDIR/lib/libpng.a
    ln -vs $SRCDIR/$LIB_FILE_1 $DSTDIR/lib/libpng.la
    ln -vs $SRCDIR/$LIB_FILE_2 $DSTDIR/lib/libpng.so
    ln -vs $SRCDIR/$LIB_FILE_2 $DSTDIR/lib/libpng16.so
    ln -vs $SRCDIR/$LIB_FILE_2 $DSTDIR/lib/libpng16.so.16
    echo "mount done"
    ;;
    "umt")
    rm $(DSTDIR)/$(BIN_FILE_0)
    rm $(DSTDIR)/$(BIN_FILE_1)
    rm $(DSTDIR)/$(BIN_FILE_2)

    rm $(DSTDIR)/$(INC_FILE_0)
    rm $(DSTDIR)/$(INC_FILE_1)
    rm $(DSTDIR)/$(INC_FILE_2)

    rm $(DSTDIR)/$(LIB_FILE_0)
    rm $(DSTDIR)/$(LIB_FILE_1)
    rm $(DSTDIR)/$(LIB_FILE_2)
    rm -r $(DSTDIR)/include/libpng16
    rm $(DSTDIR)/lib/libpng*
    echo "unlink done"
    ;;
    *)
    echo "=== mount libpng to /usr/local ==="
    echo "mount: ./mount mnt"
    echo "unmount: ./mount umt"
    ;;
esac

标签:安装文件,LIB,DSTDIR,ln,vs,FILE,Linux,挂载,SRCDIR
From: https://www.cnblogs.com/JunzhaoLiang/p/17425253.html

相关文章

  • Linux文件权限
    Linux的安全性Linux安全系统的核心是用户账户。每个能访问Linux系统的用户都会被分配一个唯一的用户账户。用户权限是通过创建用户时分配的用户ID(userID,UID)来跟踪的。用户在登录系统时是使用登录名(loginname)来代替UID登录的登录名是用户用来登录系统的最长8字符的字符串(字......
  • Linux下安装MySQL
    安装环境:虚拟机virtualbox,Ubuntu20.04系统;命令行下输入:sudoaptupdatesudoapt-getinstallmysql-server等待安装完成后,输入命令进行配置;sudomysql_secure_installation是否对密码验证组件进行配置?y密码强度?0root新密码?your_password 是否继续?y 遇到这个问......
  • Linux查找文件内容的常用命令方法
    1.从文件内容查找匹配指定字符串的行###grep字符串filenameeg:grep2019on.log2. 从文件内容查找与正则表达式匹配的行  grep-e正则表达式 filename3.查找时不区分大小写 grep-i字符串 filename4.查找匹配的行数  grep-c字符串filenam......
  • linux FTP文本传输
    目录一、文本传输协议二、连接方式三、程序安装四、黑名单和白名单五、实验1.实验一:匿名用户下载与上传2.实验二:关闭匿名用户登录,允许普通用户登录在家目录上传和下载3.实验三:禁止用户切换目录,只能在家目录操作4.实验四:黑名单限制test1登录   5.......
  • linux内核升级
    linux内核升级所有节点升级系统并重启(线上环境必须升级)yumupdate-y--exclude=kernel*wgethttp://193.49.22.109/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-devel-4.19.12-1.el7.elrepo.x86_64.rpmwgethttp://193.49.22.109/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-4.1......
  • linux 格式化磁盘为xfs格式 chatgpt问答
    问:linux格式化磁盘为xfs格式答:要将磁盘格式化为XFS格式,可以按照以下步骤进行操作:确保已连接要格式化的磁盘,并获取磁盘的设备名称(例如,/dev/sdb)。在终端中以管理员权限登录到Linux系统。运行以下命令来安装XFS工具(如果尚未安装):sqlCopycodesudoaptupdatesu......
  • linux 一块空磁盘初始化为dos的磁盘分区表,然后可以直接初始化整个磁盘为ext4格式,也可
    问:linux一块空磁盘初始化为dos的磁盘分区表,然后可以直接初始化整个磁盘为ext4格式,也可以先把磁盘分出一个Partition再初始化为ext4格式,这两种方式有什么区别,有什么特点答:在Linux上,对一块空磁盘进行初始化为ext4文件系统时,你可以选择两种不同的方式:直接初始化整个磁盘为......
  • 红帽SELinux资料-翻译(持续更新中。。。)
        红帽企业Linux7SELinux用户和管理员指南  翻译者:李天聪        第一章    介绍安全性增强型Linux(SELinux)提供了额外的系统安全层。SELinux从根本上回答了这个问题:“<subject>可以对<object>做<action>吗?”,例如:“一个网络用户主可......
  • linux DOS partition table 和 GPT partition table 在兼容性和性能上有什么区别,为什
    DOS分区表(也称为MBR分区表)和GPT分区表是两种不同的磁盘分区方案,它们在兼容性和性能方面有一些区别。兼容性:DOS分区表:DOS分区表是旧的磁盘分区方案,它在早期广泛使用,并且被几乎所有操作系统所支持,包括Windows、Linux和macOS。GPT分区表:GPT分区表是一种较新的磁盘......
  • Linux 安装Kibana
    1.Kibana介绍Kibana是一个开源的分析与可视化平台,设计出来用于和Elasticsearch一起使用的。你可以用Kibana搜索、查看存放在Elasticsearch中的数据。Kibana与Elasticsearch的交互方式是各种不同的图表、表格、地图等,直观的展示数据,从而达到高级的数据分析与可视化的目的。El......