linux应用程序管理
来源:互联网 发布:mysql monthsbetween 编辑:程序博客网 时间:2024/06/05 10:17
1.1 Yast
1.1.1 乱码问题
解决方法:
方法1. 修改session的字符集, session option -> Appearance -> character (utf8)
方法2. exportLC_ALL="C"; yast 通过Xming工具,直接启动图形界面
1.1.2 安装
1. 将多个iso cd文件做成一个dvd 文件(makeSUSEdvd工具)
2. 将dvd文件所在的目录mount到本机(本步骤可选)
3. 设定Yast的3个安装源(可以设定网络源)
/root/temp/suse9/SUSE-SLES-Version-9/CD1/
/root/temp/suse9/SUSE-CORE-Version-9/CD1/
/root/temp/suse9/SUSE-SLES-9-Service-Pack-4/CD1/
4. 在yast界面选择要安装的程序
然后通过添加删除程序进行安装需要安装的程序
1.2 Yum
Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora中的shell前端软件包管理器。基于rpm包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包。Yum的图形化前端主要有yumex和kyum。
Yum需要系统注册,否则下载软件和升级是不可能的,除非你使用Centos的源。网上有教程,把repo换成Centos的。
1.2.1 设置安装源
yum命令,在/etc/yum.repos.d/目录下增加一个名为server.repo的文件,文件的内容如下:
name=Red Hat Enterprise Linux$releasever - $basearch - Debug
baseurl=file:///var/ftp/pub/rhel/Server
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
[ ]内的是仓库的名字
name仓库的描述
baseurl 是你的YUM源地址,因为这里配置的是FTP,还可以是HTTP,FILE等
enabled 是否启用这个仓库,1为起用,0为禁用
gpgcheck 是否检查GPG签名(用来验证要安装的包是不是REDHAT官方的)。PGKEY 的存放地址需要用下面的命令到入这个签名才能使用这项功能: rpm-import /etc/pki/rmp-gpg/RMP-GPG-KEY-redhat-release
既可通过yum命令优先从光驱当中读取安装文件, Yum 命令后面的需要安装包的命令必须与磁盘当中文件名完全匹配
1.2.2 查询
yum check-update 列出所有可更新的软件清单
yum info 列出所有软件包的信息
yum info <package_name/ updates / installed> 获取软件包信息
yum list 列出所有可安裝的软件清单
yum list <package_name> 列出所指定的软件包
yum list extras 列出所有已安装但不在 Yum Repository 內的软件包
yum list installed 列出所有已安装的软件包
yum list updates 列出所有可更新的软件包
yum provides<package_name> 列出软件包提供哪些文件
yum search <keyword> 查找软件包
1.2.3 安装
yum install <package_name> 仅安装指定的软件
1.2.4 升级
yum update 安装所有更新软件
yum update <package_name> 仅更新指定的软件
1.2.5 卸载
yum remove <package_name> 安装一样,yum也会查询数据库,给出解决依赖关系的提示
1.2.6 清除安装包
yum 会把下载的软件包和header存储在cache中,而不会自动删除。如果我们觉得它们占用了磁盘空间,可以使用yumclean指令进行清除,更精确 的用法是yum clean headers清除header,yum clean packages清除下载的rpm包,yum clean all一 股脑儿端
yum clean packages .清除缓存目录(/var/cache/yum)下的软件包
um clean headers 清除缓存目录(/var/cache/yum)下的 headers
yum clean oldheaders 清除缓存目录(/var/cache/yum)下旧的 headers
yum clean, yum clean all (= yum cleanpackages; yum clean oldheaders) 清除缓存目录(/var/cache/yum)下的软件包及旧的headers
1.3 Apt
apt适用于deb包管理式的操作系统,主要用于自动从互联网的软件仓库中搜索、安装、升级、卸载软件或操作系统。apt-get命令一般需要root权限执行,所以一般跟着sudo命令。
1.3.1 设置安装源
方法1. 修改/etc/apt/sources.list或/etc/apt/preferences。
方法2. apt-cdrom add // 将光驱设置成安装源
方法3. 在图形界面点击上面板条的系统菜单“System-Administration-software source”
apt-get update 从它们的源中同步package index 文件 // 同步索引文件,
1.3.2 设置代理服务器
方法1. 通过环境变量设置代理服务器
export http_proxy=http://[username:password@]proxyserverIP:port
方法2. 通过修改配置文件/etc/apt/apt.conf ,该方法将一直使用http代理。
在/etc/apt/apt.conf文件中加入下面这行:
Acquire::http::Proxy"http://yourproxyaddress:proxyport";
1.3.3 查询
apt-cache showpkg pkgs 显示软件包信息。
apt-cache search string 在软件包列表中搜索字符串
apt-cache dumpavail 打印可用软件包列表。
apt-cache show pkgs 显示软件包记录,类似于dpkg –print-avail。
apt-cache pkgnames 打印软件包列表中任何软件包的名称。
apt-file search filename 查找包含特定文档的软件包(不一定是已安装的),这些文档的文档名中含有指定的字符串。apt-file是个单独的软件包。您必须先使用apt-get install来安装他
apt-cache depends package 了解使用依赖
apt-cache rdepends package 是查看该包被哪些包依赖
apt-get check 检查是否有损坏的依赖
1.3.4 安装
apt-get [-y] install packagename 安装一个新软件包
apt-get -f install 修复安装"-f = ——fix-missing"
apt-get build-dep package 安装相关的编译环境
apt-get source package 下载该包的源代码
1.3.5 升级
apt-get upgrade 将系统中所以已安装的软件包升级到/etc/apt/sources.list所有源中的最新版本
apt-get dist-upgrade 除了执行upgrade的功能外,还将只能处理新版pacakge改变的依赖关系
apt-get dselect-upgrade 使用 dselect 升级
1.3.6 卸载
apt-get remove packagename 卸载一个已安装的软件包(保留配置文档)
apt-get --purge removepackagename 卸载一个已安装的软件包(删除配置文档), --purge jiangshan chu yi lai zhe ge bao de suo you bao
dpkg --force-all --purge packagename 有些软件很难卸载,而且还阻止了别的软件的应用,就能够用这个,但是有点冒险。
1.3.7 清除安装包
apt-get autoclean
定期运行这个命令来清除那些已卸载的软件包的.deb文档。通过这种方式,您能够释放大量的磁盘空间。假如您的需求十分迫切,能够使用apt-get clean以释放更多空间。这个命令会将已安装软件包裹的.deb文档一并删除
apt-get autoclean apt 会把已装或已卸的软件都备份在硬盘上,所以假如需要空间的话,能够让这个命令来删除您已删掉的软件
apt-get clean 这个命令会把安装的软件的备份也删除,但是这样不会影响软件的使用。
apt-get clean && sudo apt-getautoclean 清理无用的包
1.4 dpkg
Ubuntu Linux软件包管理工具之一, 对.deb 格式的应用程序进行管理。
dpkg -l package-name-pattern 列出任何和模式相匹配的软件包。假如您不知道软件包的全名,您能够使用“*package-name-pattern*”。
dpkg -S file 这个文档属于哪个已安装软件包。
dpkg -L package 列出软件包中的任何文档。
dpkg –i package 安装软件包
1.5 Aptitude
Aptitude 查看已安装或可用的软件包。和apt-get类似,aptitude能够通过命令行方式调用,但仅限于某些命令——最常见的有安装和卸载命令。由于 aptitude比apt-get了解更多信息,能够说他更适合用来进行安装和卸载。
1.6 Synaptic
Synaptic 是一个基于 GTK+ 和 APT 的图形界面软件包管理工具,使用户可以方便的安装、升级和删除软件包
1.7 redhat-config-services
redhat-config-services 可以弹出类似windows的 添加删除程序 一样的窗口,对redhat的应用程序进行管理。
- linux应用程序管理
- Linux 应用程序内存管理
- 【Linux】CD管理应用程序
- linux应用程序管理
- Linux应用程序安装与管理
- linux 应用程序安装及管理
- linux应用程序安装与管理
- linux 计划任务管理 起动java应用程序
- linux下安装和管理应用程序
- Cmake创建管理Linux应用程序(1)
- linux应用程序开发之Makefile文件的管理
- Linux基本命令一の安装及管理应用程序
- Enhydra Shark管理应用程序
- 安装与管理应用程序
- 应用程序日志管理!
- BREW应用程序的管理
- android应用程序版本管理
- Android 应用程序电源管理
- iphone 与 ipad 程序图标
- IIS7.5(经典/集成),IIS6,asp.net 4.0下配置Url映射(asp.net mvc)
- iphone openURL 运行Maps,SMS,Browser,Phone甚至其他的应用程序
- LSB最低有效位 写隐技术
- usaco-zero sum
- linux应用程序管理
- iphone加密算法AES
- 2.腾讯微博Android客户端开发——Parameter类和SyncHttp类编写
- linux系统忘记root密码的处理
- 和锐和达环境变量设置
- linux系统忘记root密码的处理
- 检测iPhone当前网络是不是WiFi的代码
- linux环境变量的设置
- windows系统远程登录linux系统