如何安装apt-get
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何安装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-get 是Ubuntu 带的不是所有linux 都有话说你这个都不知道,还用自己定制的linux?不知道你所谓自己定制的是指什么呢? ARCH?DEBIAN?GENTOO?还是其他的?不同的发型版本有不同的安装软件方法,主要红帽 yumgentoo emergeubuntu apt-get.........
如何更改 apt-get 安装目录 [关闭]
【中文标题】如何更改 apt-get 安装目录 [关闭]【英文标题】:How can I change the apt-get install directory [closed] 【发布时间】:2012-01-23 23:15:09 【问题描述】:apt-get 的默认安装目录是 /opt。 我可以将其更改为另一个目录吗?
【问题讨论】:
更准确地说:这是 apt-get 应用程序的默认目录(当您从源代码编译时)与 apt-get 一起安装的应用程序的默认目录? 这是使用 apt-get 安装的应用程序的默认目录 【参考方案1】:你不能:安装路径是硬编码在包中的(例如:http://packages.ubuntu.com/oneiric/i386/mono-runtime/filelist)。该路径通常是 /usr 而不是 /opt,但这取决于软件包。如果要覆盖默认目录,则必须手动提取包的内容。但是,它不能工作:配置文件,有时甚至是二进制文件,将继续使用旧路径。因此,您必须更新它们才能使软件包正常工作。
【讨论】:
【参考方案2】:我能想到的最好方法是使用符号链接
请注意,并非所有程序都安装在同一目录中,并且 /opt 可能不是最好的移动方式。 (仅移动一个文件夹/程序的例子见结尾)
这就是我使用 EasyPeasy (Ubuntu 10.04) 所做的
请仔细阅读此代码,如果使用不当,某些命令可能会删除重要文件。
首先,您需要确保 /opt(或您的发行版默认的 apt-get 安装目录)为空。如果您最有可能在 opt 文件夹中有数据,您可以先将其移动到其他位置以确保安全:
sudo mkdir /New_Location/newtmp # Generates Temporary Folder for Programs
sudo cp -a /opt/* /New_Location/newtmp # Moves Programs to Temp folder
备份后即可删除原目录:
sudo rm -rf /opt/ # Removes opt directory
然后您可以在具有大量空间的驱动器中创建新的 Program Files 文件夹并创建符号链接:
sudo mkdir /New_Location/Program-Files # Generates New Program Directory
sudo ln -s /New_Location/Program-Files /opt # Creates Symbolic Link
最后将所有旧程序文件移动到新文件夹并清理临时数据:
sudo cp -a /New_Location/newtmp/* /New_Location/Program-Files # Moves Programs to Program Files Folder
sudo rm -rf /New_Location/newtmp/ # Removes Temp folder
如果您只想移动一个占用大量空间的程序,您可以使用相同的过程。
例如: 要移动 Java(JVM 大约 300MB),请执行以下操作。 使用磁盘使用分析器检查 java 目录。 我的是 /usr/lib/jvm
sudo mkdir /New_Location/Program-Files/Java # Generates New Program Directory
sudo cp -a /usr/lib/jvm/* /New_Location/Program-Files/Java # Moves Program to new folder
sudo rm -rf /usr/lib/jvm # Removes opt directory
sudo ln -s /New_Location/Program-Files/Java /usr/lib/jvm # Creates Symbolic Link
此时最好重新启动,这应该会清除缓存。
【讨论】:
想象一下。您需要不同目录中的包的两个版本。所以第二个包将覆盖第一个包。符号链接没有任何好处。以上是关于如何安装apt-get的主要内容,如果未能解决你的问题,请参考以下文章
自己定制的linux系统没有apt-get,如何安装apt-get包
如何在不安装的情况下从 apt-get 下载软件包? [关闭]