主页 > 开源代码  > 

Linux知识

Linux知识


文章目录 一、Apt1、查看操作系统信息2、换源3、比较4、用法5、ubuntu获取源码 二、pkg-config三、调试glibc


一、Apt 1、查看操作系统信息

使用以下命令查看本机的操作系统和位数信息:

uname -m && cat /etc/*release

输出:

x86_64 DISTRIB_ID=Ubuntu DISTRIB_RELEASE=16.04 DISTRIB_CODENAME=xenial DISTRIB_DESCRIPTION=“Ubuntu 16.04.7 LTS” NAME=“Ubuntu” VERSION=“16.04.7 LTS (Xenial Xerus)” ID=ubuntu ID_LIKE=debian PRETTY_NAME=“Ubuntu 16.04.7 LTS” VERSION_ID=“16.04” HOME_URL=“http:// .ubuntu /” SUPPORT_URL=“http://help.ubuntu /” BUG_REPORT_URL=“http://bugs.launchpad.net/ubuntu/” VERSION_CODENAME=xenial UBUNTU_CODENAME=xenial

2、换源

Ubuntu设置清华源 Ubuntu 软件仓库镜像使用帮助

3、比较

一文搞清apt与apt-get的异同 apt-get命令详解(超详细)

apt 与 dpkg 区别 apt和dpkg包管理器

4、用法 # 查询系统中属于nano的文件: $ dpkg-query -L vim

/. /usr /usr/share /usr/share/bug /usr/share/bug/vim /usr/share/bug/vim/script /usr/share/bug/vim/presubj /usr/share/doc /usr/share/lintian /usr/share/lintian/overrides /usr/share/lintian/overrides/vim /usr/bin /usr/bin/vim.basic /usr/share/doc/vim

ubuntu安装/查看已安装包的方法

# 升级该单个软件包 sudo apt install --only-upgrade package_name # 查看系统中软件包nano的状态, 支持模糊查询:(l的意思是list) $ dpkg -l nano # 查看软件包nano的详细信息: $ dpkg -s nano # 查询系统中属于nano的文件: $ dpkg-query -L nano apt-cache search # ------(package 搜索包) apt-cache show #------(package 获取包的相关信息,如说明、大小、版本等) apt-get install # ------(package 安装包) apt-get install # -----(package --reinstall 重新安装包) apt-get download # -----(package 从仓库下载安装deb包,可以通过dpkg -x 包名 文件夹名切出来看下包里面的内容) apt-get -f install # -----(强制安装, "-f = --fix-missing"当是修复安装吧...) apt-get remove #-----(package 删除包) apt-get remove --purge # ------(package 删除包,包括删除配置文件等) apt-get autoremove --purge # ----(package 删除包及其依赖的软件包+配置文件等(只对6.10有效,强烈推荐)) apt-get update #------更新源 apt-get upgrade #------更新已安装的包 apt-get dist-upgrade # ---------升级系统 apt-get dselect-upgrade #------使用 dselect 升级 apt-cache depends #-------(package 了解使用依赖) apt-cache rdepends # ------(package 了解某个具体的依赖,当是查看该包被哪些包依赖吧...) apt-get build-dep # ------(package 安装相关的编译环境) apt-get source #------(package 下载该包的源代码) apt-get clean && apt-get autoclean # --------清理下载文件的存档 && 只清理过时的包 apt-get check #-------检查是否有损坏的依赖 dpkg -S filename #-----查找filename属于哪个软件包 apt-file search filename #-----查找filename属于哪个软件包 apt-file list packagename #-----列出软件包的内容 apt-file update #--更新apt-file的数据库 dpkg --info "软件包名" #--列出软件包解包后的包名称. dpkg -l #--列出当前系统中所有的包.可以和参数less一起使用在分屏查看. (类似于rpm -qa) dpkg -l |grep -i "软件包名" #--查看系统中与"软件包名"相关联的包. dpkg -s #查询已安装的包的详细信息. dpkg -L #查询系统中已安装的软件包所安装的位置. (类似于rpm -ql) dpkg -S #查询系统中某个文件属于哪个软件包. (类似于rpm -qf) dpkg -I #查询deb包的详细信息,在一个软件包下载到本地之后看看用不用安装(看一下呗). dpkg -i #手动安装软件包(这个命令并不能解决软件包之前的依赖性问题),如果在安装某一个软件包的时候遇到了软件依赖的问题,可以用apt-get -f install在解决信赖性这个问题. dpkg -r #卸载软件包.不是完全的卸载,它的配置文件还存在. dpkg -P #全部卸载(但是还是不能解决软件包的依赖性的问题) dpkg -reconfigure #重新配置

ubuntu下载deb包及其所有依赖包 - 知乎

# XXX 为需要下载的 deb 包 sudo apt download $(apt-cache depends --recurse --no-recommends --no-suggests --no-conflicts --no-breaks --no-replaces --no-enhances --no-pre-depends XXX | grep -v i386 | grep "^\w")

linux使用apt命令下载软件和依赖包

# 1. cd /var/cache/apt/archives/ # 该目录是依赖包默认下载目录 # 2.执行 sudo apt download ntp # ,仅下载ntp安装包 # 3.执行下面命令下载ntp依赖包 sudo apt-get install --reinstall -d `apt-cache depends ntp | grep "依赖" | cut -d: -f2 |tr -d "<>"` 5、ubuntu获取源码

下载源码两种方式:

# 1.下载到当前目录 apt source vim sudo apt-get source linux-$(uname -r) # 2.下载到/usr/src下 sudo apt install linux-source-4.15.0

Ubuntu源代码及如何获取和使用Ubuntu源代码 ubuntu获取源码方式 ubuntu20.04 下载 linux源码和编译简单测试模块 Ubuntu18编译内核源码,并调整版本号 Ubuntu 14.04.2安装内核源码树以及编译 ubuntu下载源码(Ubuntu源码)

二、pkg-config

pkg-config用法详解

三、调试glibc

如何调试glibc 硬核:如何调试glibc glibc的编译、安装和调试 glibc 知:通用调试技术

   

123

标签:

Linux知识由讯客互联开源代码栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“Linux知识