指点成金-最美分享吧

登录

如何安装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-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 Directorysudo 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 Directorysudo cp -a /usr/lib/jvm/* /New_Location/Program-Files/Java            # Moves Program to new foldersudo rm -rf /usr/lib/jvm                                             # Removes opt directorysudo ln -s /New_Location/Program-Files/Java /usr/lib/jvm             # Creates Symbolic Link

此时最好重新启动,这应该会清除缓存。

【讨论】:

想象一下。您需要不同目录中的包的两个版本。所以第二个包将覆盖第一个包。符号链接没有任何好处。

以上是关于如何安装apt-get的主要内容,如果未能解决你的问题,请参考以下文章