1.Ubuntu系统中使用apt-file命令来查找缺失文件
2.Linux Ubuntu openssl离线源码安装、源码升级版本
3.Ubuntu系统中apt命令的源码用法汇总
Ubuntu系统中使用apt-file命令来查找缺失文件
有的时候编译或者安装软件包,会提示缺少某个文件,源码如xxx.so文件等,源码虽然我们知道这是源码因为没有安装某个必须的软件包所致,却不知道具体是源码sma指标源码公式哪个软件包。解决这样的源码问题,在fedora/RHEL 上,源码使用yum whatprovides 可以很轻松的源码查到。相应的源码,在ubuntu下面有什么解决方案?可使用apt-file工具。源码
apt-file 是源码一个命令行界面的 APT 包搜索工具。当我们在编译源代码时,源码时有缺少文件的源码情况发生。此时,源码通过 apt-file 就可以找出该缺失文件所在的包,然后将缺失的包安装后即可让编译顺利进行了。
1、首先安装apt-file管理器
复制代码
代码如下:
apt-get install apt-file2、vlc源码下载linux接着更新apt-file的缓存
复制代码
代码如下:
apt-file update此过程将持续一会儿,以后如果修改了 sources.list,仍需执行该操作。
3、现在你可以使用apt-file搜索缺失的文件了
例如:
在安装WPS时,提示缺少libgthread-2.0.so.0
此时,输入
复制代码
代码如下:
apt-file search libgthread-2.0.so.0输出:
libglib2.0-0: /usr/lib/x_-linux-gnu/libgthread-2.0.so.0
说明需要安装libglib2.0-0
复制代码
代码如下:
apt-get install libglib2.0-0:i就可以了(:i表示安装的是位的)
4、列出包中的文件
使用以下命令:
复制代码
代码如下:
apt-file list 包名称可以列出包中所含的文件。
Linux Ubuntu openssl离线源码安装、web简书源码升级版本
Ubuntu ..1
OpenSSL 1.0.2g 1 Mar
官网:openssl.org 下载:openssl.org/source/
官网最新可用生产版本openssl-1.1.1k,openssl-3.0.0-alpha版本是openssl的下一个主要版本,includes the new FIPS Object Module(新特性),预发布版本,不轻易直接用于生产环境。
这次下载openssl-1.1.1k.tar.gz的源码包。
将openssl源码包解压,并进入openssl-1.1.1k文件夹
查看README,了解安装openssl的iOS 大型游戏源码预制环境条件,已安装过环境。
查看INSTALL,根据Quick Start直接编译。
编译、安装过程中无任何报错,一路畅通,查看openssl版本。
查看版本信息报错,没有libssl.so.1.1依赖文件。开发网站源码搜索发现libssl.so.1.1依赖文件存在,但路径不对。建立软链接后,查看openssl信息依旧报错:libcrypto.so.1.1依赖文件不存在。同样建立软链接,成功更新openssl版本。
成功更新openssl版本后,可以执行openssl命令。
尝试openssl-3.0.0-alpha的预发布版本,除编译命令不一致外,同样需要建立依赖库软链接。
使用以下命令配置、构建和测试:Unix / Linux / macOS,一键安装版本install.sh,openssl-1.1.1k版本。
Ubuntu系统中apt命令的用法汇总
高级包装工具(Advanced Packaging Tools)是Debian及其衍生发行版(如:ubuntu)的软件包管理器,APT可自动下载、配置、安装二进制或源代码格式的软件包。
在Ubuntu系统中,执行apt-get命令通常需要root权限,因此一般会跟随sudo命令。与/etc/apt/sources.list文件匹配。
以下为apt命令常用集合:
通过apt-cache search packagename搜索指定包;
使用apt-cache show packagename获取包的相关信息,包括说明、大小、版本等;
执行apt-get install packagename安装包;
使用apt-get install packagename --reinstall重新安装包;
执行apt-get -f install修复安装,即“-f = –fix-missing”;
执行apt-get remove packagename删除包;
使用apt-get remove packagename --purge删除包,同时删除配置文件等;
执行apt-get update更新源;
执行apt-get upgrade更新已安装的包;
使用apt-get dist-upgrade升级系统;
执行apt-get clean清理无用的包;
执行apt-get autoclean清理无用的包;
执行apt-get check检查是否有损坏的依赖;
使用apt-get dselect-upgrade使用dselect进行升级;
执行apt-cache depends packagename了解使用依赖;
使用apt-cache rdepends packagename查看该包被哪些包依赖;
执行apt-get build-dep packagename安装相关的编译环境;
使用apt-get source packagename下载该包的源代码。
以上是Ubuntu系统中apt命令的用法介绍,APT命令用于软件包的管理,包括安装、删除、清理等操作,类似于Windows中的软件管理工具。