Linux基础入门-Linux下软件安装
一、在线安装:
sudo apt-get install
即可安装
如果在安装完后无法用Tab键补全命令,可以执行:
source ~/.zshrc
APT(Advanced Packaging Tool), 包括apt-get, apt-cache, apt-cdrom等工具,APT可以自动下载,配置,安装二进制或者源代码格式的软件包,因此简化了Unix系统上管理软件的过程,Ubuntu是Debian的发行版。Debian使用的包管理工具是dpkg,redhat和centos使用rpm。
执行安装操作时,apt-get会在本地的一个软件包列表中搜索关于该软件的相关信息,这个列表用以下命令更新:
sudo apt-get update
apt-get包含的一些工具:
install
安装一个软件包
update
从软件源镜像服务器上更新本地软件源的软件包列表
upgrade
升级本地可更新的全部软件包
dist-upgrade
解决依赖关系并升级
remove
移除已安装的软件包以及依赖包,但不包含配置文件
autoremove
移除之前被其他软件包以来,但现在不再使用的软件包
purge
完全移除,包括配置文件
clean
移除下载到本地的已经安装的软件包,默认保存在/var/cache/apt/archives/
autoclean
移除已安装的软件的旧版本软件包
一些参数说明:
-y
自动回应是否安装,常在脚本中使用
-s
模拟安装
-q
静默安装方式,指定多个q或者-q=#,#表示数字,静默级别
-f
修复损坏的依赖关系
-d
只下载不安装
--reinstall
重新安装已经安装但可能存在问题的软件包
--install-suggests
同时安装APT建议安装的软件包
重新安装:
sudo apt-get --reinstall install
软件升级:
# 更新软件源
$ sudo apt-get update
# 升级没有依赖问题的软件包
$ sudo apt-get upgrade
# 升级并解决依赖关系
$ sudo apt-get dist-upgrade
卸载软件:
sudo apt-get remove
或者可以执行:
# 不保留配置信息
$ sudo apt-get purge your_software
# 或者 sudo apt-get --purge remove
# 移除不再需要的被依赖的软件包
$ sudo apt-get autoremove
软件搜索:
sudo apt-cache search softname
二、使用dpkg从本地磁盘安装deb软件包:
dpkg:(Debian Package)
参数说明:
-i
安装制定deb包
-R
后面加上目录名,用于安装该目录下所有的deb安装包
-r
remove, 移除某个已安装的软件包
-I
显示deb包文件信息
-s
显示已安装软件的信息
-S
搜索已安装的软件包
-L
显示已安装软件包的目录信息
三、从二进制包安装:
只需要将二进制包解压后放到合适的目录,然后将包含可执行的主程序文件的目录添加到PATH环境变量即可。
作业: 运行一个动画软件bb
最后这个动画确实很酷炫,然后果断下载到自己的Ubuntu中了。中间出现的应该是一些黑客的个人信息吧,还看到了Microsoft啥的,虽然这种动画确实看起来特别老,没有什么美感可言,但依然能感受到,当初那些黑客们的技术情怀,很赞很棒。
本文原载于实验楼
Linux基础入门-Linux下软件安装的更多相关文章
- (大数据工程师学习路径)第一步 Linux 基础入门----Linux 下软件安装
介绍 介绍 Ubuntu 下软件安装的几种方式,及 apt,dpkg 工具的使用. 一.Linux 上的软件安装 通常 Linux 上的软件安装主要有三种方式: 在线安装 从磁盘安装deb软件包 从二 ...
- Linux入门基础教程之Linux下软件安装
Linux入门基础教程之Linux下软件安装 一.在线安装: sudo apt-get install 即可安装 如果在安装完后无法用Tab键补全命令,可以执行: source ~/.zshrc AP ...
- 2019-9-16:渗透测试,基础学习,Linux下软件安装,环境搭建,笔记
Centos linux下软件安装yum 通过分析rpm包头数据后,自动解决依赖关系,直接云端下载软件,根据不同版本系统获取不同软件信息,按顺序下载rpm包,安装软件yum search 软件名:搜索 ...
- 安装虚拟机以及学习Linux基础入门
安装虚拟机 参考基于VirtualBox虚拟机安装Ubuntu图文教程完成了虚拟机的安装,主要遇到了以下2个问题 在新建虚拟电脑的时候,如果类型选择了Linux,则版本就只能选择Ubuntu(32 位 ...
- VBox&vmware虚拟机安装Linux及Linux基础入门学习
VBox&vmware虚拟机安装Linux及Linux基础入门学习 通过VMware workstation安装Linux 在安装虚拟机之前,我特意上网搜索了一下目前常使用的虚拟机软件,了解了 ...
- Linux从入门到放弃、零基础入门Linux(第四篇):在虚拟机vmware中安装centos7.7
如果是新手,建议安装带图形化界面的centos,这里以安装centos7.7的64位为例 一.下载系统镜像 镜像文件下载链接https://wiki.centos.org/Download 阿里云官网 ...
- Linux从入门到放弃、零基础入门Linux(第三篇):在虚拟机vmware中安装linux(二)超详细手把手教你安装centos6分步图解
一.继续在vmware中安装centos6.9 本次安装是进行最小化安装,即没有图形化界面的安装,如果是新手,建议安装带图形化界面的centos, 具体参考Linux从入门到放弃.零基础入门Linux ...
- Linux基础知识第九讲,linux中的解压缩,以及软件安装命令
目录 Linux基础知识第九讲,linux中的解压缩,以及软件安装命令 一丶Linux Mac Windows下的压缩格式简介 2.压缩以及解压缩 3.linux中的软件安装以及卸载 1.apt进行安 ...
- Linux 下软件安装
Linux 下软件安装 一.Linux 上的软件安装 通常 Linux 上的软件安装主要有三种方式: 在线安装 从磁盘安装deb软件包 从二进制软件包安装 从源代码编译安装 这几种安装方式各有优劣,而 ...
随机推荐
- APP测试报告
招标手机APP测试总结报告 作 者: 日 期: 2016-03-10 文档编号: 002 版 本: Ver 1.0 目 录 1.测试概述 1 1.1. 编写目的 1 1. ...
- console.log()中的运算与打印事件
var p=function() { var i = 0; function b() { console.log(i--);//先打印再减一 //console.log(--i);先减一再打印 } f ...
- 第一章 Java入门
一.JAVA的特点 简单.面向对象.平台无关.多线程.动态 (平台无关的原因:在操作系统上再提供JRE,只要提供JRE,JAVA编写的软件就能运行) 二.JAVA平台 JAVA SE(标准版).JAV ...
- ionic2 rc2 添加版本更新自动升级功能
不废话,直接上代码 首先安装四个必备的插件: cordova plugin add cordova-plugin-app-version //获取APP版本 cordova plugin add co ...
- shell版的nginx安装
#!/bin/bash # Name:Centos 6.4 安装nginx1.8.1 # Date:-- # Author:qifei@meizu.com Home=$(cd ``;pwd) #这个命 ...
- url_encode和base64
在用一个某开源插件做封装,想要传一些参数进去. 多数字段都是普通字符串参数,但是有一个字段传的是json,结果发现这个插件一看到大括号和双引号就识别错误了. 不想改这个插件的源码,考虑自己传进去的时候 ...
- 如何在一台计算机上配置多个jdk【转】
分析问题 为了多快好省的解决当前的问题,我的想法是在windows中同时安装jdk1.6和jdk1.8,在中间进行切换,而不需要多次进行重复的安装和卸载,这样简单方便. 解决思路 第一步:在安装之前, ...
- Python 语法1
函数的定义: """ def 函数名(): 函数内容,函数内容, 函数内容,函数内容, """ ////////////////////// ...
- <input > -- radio
radio 单选按钮的使用.(注意:两个radio的name属性是相同的,才能表现为互斥) </head> <body> <p>这是input标签的用法</p ...
- mysql5.5.28在Linux下的安装
1. 下载mysql 在http://dev.mysql.com/downloads/mysql/ 官网上下载mysql-5.5.28-linux2.6-i686.tar.gz. 2. ...