A. 自己定制的linux系统没有apt-get,如何安装apt-get包
apt-cache search package 搜索软件包。
apt-cache show package 获取包的相关信息,如说明、大小、版本等。悉唤
sudo apt-get install package 安装包。
sudo apt-get install package --reinstall 重新安装包。
sudo apt-get -f install 修复安装。
sudo apt-get remove package 删除包。
sudo apt-get remove package --purge 删除包,包括配置文件等。
sudo apt-get update 更新源。
sudo apt-get upgrade 更新已安装的包。
sudo apt-get dist-upgrade 升级系统。
apt-cache depends package 了解使用该包依赖那些包。
apt-cache rdepends package 查看该包被哪些包依睁戚凯赖。
sudo apt-get build-dep package 安装相关的编译环境。
apt-get source package 下载该包的源代码。
sudo apt-get clean && sudo apt-get autoclean 清理无用的包。
sudo apt-get check 检查是否有损坏的依赖。
B. linux apt-get install命令
apt-get是高级包装工具(英语:Advanced Packaging Tools,简称:APT)是 Debian及其衍生发行版(如:Ubuntu)的软件包管理器。APT可以自动下载,配置,安装二进制或者源代码格式的软件包,因此简化了 Unix系 统上管理软件的过程,apt-get命令一般需要root权限执行,所以一般跟着 sudo命令。
apt-get用法:
apt-get [选项] install(安装软件包)或者remove(卸载软件包)pkg1 [pkg2 ...]
apt-get [选项] source pkg1 [pkg2 ...]
apt-get 是一个下载安装软件包的简单命令行接口。 最常用的命令是 update(更新) 和install(安装)。
命令:
update - 重新获取软件包列表
upgrade - 进行更新
install - 安装新的软件包
remove - 移除软件包
autoremove - 自动移除全部不使用的软件包
purge - 移除软件包和配置文件
source - 下载源码档案
build-dep - 为源码包配置编译依赖
dist-upgrade - 发行版升级
dselect-upgrade - 依照 dselect 的选择更新
clean - 清除下载的归档文件
autoclean - 清除旧的的已下载的归档文件
check - 检验是否有损坏的依赖
选项:
-h 本帮助文件。
-q 输出到日志 - 无进展指示
-qq 不输出信息,错误除外
-d 仅下载 - 不安装或解压归档文件
-s 不实际安装。模拟执行命令
-y 假定对所有的询问选是,不提示
-f 尝试修正系统依赖损坏处
-m 如果归档无法定位,尝试继续
-u 同时显示更新软件包的列表
-b 获取源码包后编译 -V 显示详细的版本号
apt-get 常用实例
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 dselect-upgrade 使用 dselect 升级
apt-cache depends packagename 了解使用依赖
apt-cache rdepends packagename 是查看该包被哪些包依赖
apt-get build-dep packagename 安装相关的编译环境
apt-get source packagename 下载该包的源代码
apt-get clean 清理无用的包
apt-get autoclean 清理无用的包
apt-get check 检查是否有损坏的依赖
总结:
其实用的比较多的是(这里以Linux上很有名的开源播放器VLC为例)
1. sudo apt-get install vlc
1. sudo apt-get remove vlc
1. apt-get update 更新源
1. apt-get upgrade 更新已安装的包
C. 如何让linux支持apt-get
1、下载下面所示的安装包。
注意事项:
linux除了在服务器操作系统方面保持着强劲的发展势头以外,在个人电脑、嵌入式系统上都有着长足的进步。使用者不仅可以直观地获取该操作系统的实现机制,而且可以根据自身的需要来修改完善这个操作系统,使其最大化地适应用户的需要。
D. 如何在Ubuntu下安装apt-get
这种情况经常遇到。原因是包管理软件互斥运行,比如synaptic(新立德)运行时,软件中心就不能安装软件,会提示等待apt-get退出。
解决方法:
查出什么软件在锁定apt
等待该程序执行完,或关闭该程序(比如遇到该软件下载软件包,下载半天都没完成,中止,程序卡死,你需要重启该程序等情况)
重新执行程序安装
命令如下:
sudo fuser -vik /var/lib/dpkg/lock
用户 进程号 权限 命令
/var/lib/dpkg/lock: root 4788 F.... synaptic
杀死进程 4788 ? (y/N)
可知,synaptic(新立德)在占用apt,那么
此时,按y,杀死synaptic进程,解决“等待apt-get退出“问题。
E. 如何安装apt-get
不是所有linux系统都用atp-get安装软件。
一般来说着名的linux系统基本上分两大类:
1.RedHat系列:Redhat、Centos、Fedora等
2.Debian系列:Debian、Ubuntu等
RedHat 系列
1 常见的安装包格式 rpm包,安装rpm包的命令是“rpm -参数”
2 包管理工具 yum
3 支持tar包
Debian系列
1 常见的安装包格式 deb包,安装deb包的命令是“dpkg -参数”
2 包管理工具 apt-get
3 支持tar包
一、yum安装。
yum安装常用软件的命令
#yum check-update
#yum remove 软件包名
#yum install 软件包名
#yum update 软件包名
yum命令常见使用方法
yum -y install 包名(支持*) :自动选择y,全自动
yum install 包名(支持*) :手动选择y or n
yum remove 包名(不支持*)
rpm -ivh 包名(支持*):安装rpm包
rpm -e 包名(不支持*):卸载rpm包
二、apt-get安装。
apt-cache search package 搜索软件包
apt-cache show package 获取包的相关信息,如说明、大小、版本等
sudo apt-get install package 安装包
sudo apt-get install package --reinstall 重新安装包
sudo apt-get -f install 修复安装
sudo apt-get remove package 删除包
sudo apt-get remove package --purge 删除包,包括配置文件等
sudo apt-get update 更新源
sudo apt-get upgrade 更新已安装的包
sudo apt-get dist-upgrade 升级系统
apt-cache depends package 了解使用该包依赖那些包
apt-cache rdepends package 查看该包被哪些包依赖
sudo apt-get build-dep package 安装相关的编译环境
apt-get source package 下载该包的源代码
sudo apt-get clean && sudo apt-get autoclean 清理无用的包
sudo apt-get check 检查是否有损坏的依赖
F. Yocto之apt-get安装deb包环境搭建
本文介绍 apt-get install 命令安装 deb 包的测试环境搭建方法消腊。
搭建环境:WIN10+Ubuntu18.04虚拟机。
1、虚拟机配置
1)安装Apache2
2)制作deb包源
注:使用虚拟机时乱梁,需要配置桥接模式,否则单板和虚拟机之间无法 ping 通。
2、WIN系统拿陪滑配置
在WIN系统的浏览器输入虚拟机地址,可以看到相关的 deb 文件,如:
地址格式:
3、单板配置
在系统启动后,按照如下配置:
G. 怎样用apt-get来安装数据库
下面是如何让apt-get使用本地deb文件的步骤:
第一步:所你所有的deb文件放在同一个目录内,如:
#
mkdir
/var/debs
第二步:使用dpkg-scanpackages
命令生成APT可以使用的软件包索引文件
/var#
dpkg-scanpackages
debs
/dev/null
|
gzip
>
debs/Packages.gz
注:/dev/null位置的参数是指定一个文件,文件名不限,该文件的作用是用来重写覆盖deb软件包中控制文件的某些定义,它的第一行的格式,一行对应一个软件包:
package
priority
section
package指定你所要修改的软件包
priority
有low,medium,high三个值
section
用来指定软件包属于哪个section
如果不需要对deb软件包做任何修改你就可以像例子中那样直接指定一个/dev/null文件。
第三步:在你的sources.list中添加一行
deb
file:/var
debs/
这样你就可以使用apt-get命令来安装这些软件包了,命令格式没有任何差异,apt-get会为我们处理软件包之间的依赖关系,不过要注意,在修改sources.list之后一定要执行一下apt-get
update命令。
让
apt-get使用本地的源代码进行安装也是一样的,不过需要注意下列几点:
1、第一个软件包的orig.tar.gz(源程序文件),
.dsc(debian控制文件)
and
.diff.gz(描述在debian能使用该程序之前需要进行的修改部分)文件必须在同一目录下。
2、生成的索引文件要使用Sources.gz
,而不能用Packages.gz
3、扫描程序使用dpkg-scansources
#
dpkg-scansources
debs
|
gzip
>
debs/Sources.gz
4、最后还需要在sources.list中添加一行
deb-src
file:/root
debs/
转载,仅供参考。