自己定制的linux系统没有apt-get,如何安装apt-get包

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了自己定制的linux系统没有apt-get,如何安装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 检查是否有损坏的依赖
参考技术A

    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 检查是否有损坏的依赖。

linux系统基本上分两大类: 

    RedHat系列:Redhat、Centos、Fedora等。

    Debian系列:Debian、Ubuntu等 。

RedHat 系列 :

    常见的安装包格式 rpm包,安装rpm包的命令是“rpm -参数”。

    包管理工具 yum。

    支持tar包 。

Debian系列 :

    常见的安装包格式 deb包,安装deb包的命令是“dpkg -参数”。

    包管理工具 apt-get。

    支持tar包 。

参考技术B 首先你得从ubuntu官网找到dpkg的源码,通过make的方法安装dpkg
然后你得找到apt的deb包,这还没完事。
你还需要找到apt依赖的一大堆deb包,一个一个下载吧。
刚刚装lfs不小心把宿主系统的apt搞炸了,重新通过dpkg修复好
生命不息,折腾不止
参考技术C apt-get 是Ubuntu 带的
不是所有linux 都有
话说你这个都不知道,还用自己定制的linux?

不知道你所谓自己定制的是指什么呢? ARCH?DEBIAN?GENTOO?还是其他的?
不同的发型版本有不同的安装软件方法,主要
红帽 yum
gentoo emerge
ubuntu apt-get
.........追问

定制的LFS系统

追答

大神,这个真不会
LFS我知道概念
从源码编的话,很耗时间的
一般这种深入的东西,都要靠自己探索吧

另外不晓得LFS要装 apt-get干嘛呢,你咋不装 yum emerge呢?
照我以前的理解,
LFS一般是专门做什么服务器用的吧,连操作系统都不需要
一台电脑只搭用作一个什么服务器,性能会比搭在操作系统上的好点。
没听说过用LFS定制完整linux系统的啊
那应该是发行版商干的事吧,那要一个团队呢

追问

《手把手教你构建自己的linux系统》的步骤定制的我们现在想装包管理器,图形库支持,在上面编译浏览器内核并运行启动能够打开简单的桌面系统(webos),yum安装包找不到,pacman的依赖包解决不了,编译的时候老是报错。

追答

不会。
我在论坛上听人家讲做LFS都是搭建服务器
做系统更难吧
从你讲的装什么管理器,图形库啥的,这跟 gentoo 很像
不过gentoo装的emerge,是固定的用portage,不能换apt yum吧
要配置一个完整的系统,虽然linux内核都是一样的,但是里面其他部分差别很大
你自己装的系统,不是想装apt或者yum就能装的,很多地方都要配置
光靠看那一本书就能做一个LFS系统,你当红帽 ubuntu novel mint 等等那些团队都是吃干饭的么

本回答被提问者采纳
参考技术D 你需要dpkg

为啥Centos装上以后,执行apt-get命令提示没有该命令

因为Centos是红帽系列的Linux系统,借助于yum命令来进行包管理,而apt-get命令是基于debian系列的Linux系统的包管理命令。

1、在Centos红帽系列的Linux系统上通过yum命令来进行包管理。

2、在debian系列的Linux系统上可以通过 apt-get来进行包管理 。

参考技术A CentOS的软件安装工具不是apt-get是yum#yum-yinstallgcc最好一起把g++也装上#yum-yinstallgccgcc-c++libstdc++-devel本回答被提问者采纳 参考技术B 原因是linux有很多发行版,不同发行版里的安装包命令是不同的。
apt-get(Advanced Package Tool)适用于deb包管理式的操作系统,例如debian,ubuntu等等。
你用的CentOS是基于redhat linux重新编译的发行版,应该使用Yum(全称为 Yellow dog Updater, Modified)来管理rpm格式的软件包。
查看网上的linux教程的时候,一定要对应你所用的发行版和版本,以免出错。
参考技术C apt-get命令是Debian系列系统的命令
Centos属于红帽,主要用rpm和yum命令来安装软件包
参考技术D centos系统基于redhat是采用yum来联网升级系统和软件的,常见的redhat系列有redhat、centos等。

apt-get是debian系列来联网升级系统和软件的,debian系列有debian、ubuntu等。

以上是关于自己定制的linux系统没有apt-get,如何安装apt-get包的主要内容,如果未能解决你的问题,请参考以下文章

如何定制小型的linux系统,具体的步骤,谢谢了

如何定制Linux外围文件系统?

使用apt-get安装Nginx

如何安装rpm命令?

cent os6.5(Linux)用虚拟机安装没有语言选择,安装好了怎么样可以把英文改为中文系统??????

为啥Centos装上以后,执行apt-get命令提示没有该命令