zoukankan      html  css  js  c++  java
  • ubuntu软件安装

    转载http://wiki.ubuntu.com.cn/index.php?title=软件安装指南&variant=zh-cn

    基础

    首要说明:Linux(继承自Unix)的文件系统构架中,用户手动选择安装目录是不必要的。

    有人就问了,不能自己做主,这样不是不好吗? 这套系统是很聪明滴,她更了解什么东西该放在什么位置,根本不用操心。若是非要操心,非要自己指定位置,指错了说不定会出故障欧!——因为提供软件的人也信任这套系统最佳,呵呵~这种规范已经实行几十年了,事实证明这就是最好的!所以就不需要我们操心安装位置了(事实上安装时也没提示你选择安装目录)


    通常情况下,linux会这样放软件的组件:

    程序的文档->/usr/share/doc; /usr/local/share/doc
    程序->/usr/share; /usr/local/share
    程序的启动项->/usr/share/apps; /usr/local/share
    程序的语言包->/usr/share/locale; /usr/local/share/locale
    可执行文件->/usr/bin; /usr/local/bin

    而有的软件为了和系统组件分隔开,选择栖息于 /opt,但目录结构往往是一样的,把/usr或/usr/local 替换为了/opt/"软件名"

    安装与删除

    最常见安装方法

    sudo apt-get install 软件名
    
    前提是你的软件列表里有这个软件,这就要求你的源要配好,并且经常sudo apt-get update保证你的列表最新。这种方法会自动下载软件包到
    /var/cache/apt/archives目录下并安装,而且还可以帮你解决依赖问题。
    
    
    DEB安装包

    可以理解为win下的.msi文件。 软件在 playdeb 或者官方站会有DEB包,下载双击即可。比如peazip这样安装依赖会自动补齐---只要源里有。

    Ubuntu软件包格式为deb,安装方法如下:

       sudo  dpkg  -i  package.deb
    

    dpkg的详细使用方法:

       dpkg -r package 删除包 
       dpkg -P package 删除包(包括配置文件)
       dpkg -L package 列出与该包关联的文件 
       dpkg -l packag 显示该包的版本e
       dpkg –unpack package.de 解开 deb 包的内容 
       dpkg -S keyword 搜索所属的包内容 
       dpkg -l 列出当前已安装的包
       dpkg -c package.deb 列出 deb 包的内容 
       dpkg –configure package 配置包

    待整理

    如果没有deb包,可以编译安装。(注:编译安装通常需要的时间比较长,比如编译安装wine需要一个多小时)为了编译安装软件,你必须sudo apt-get install build-essential获得所有的编译工具。下载源码包,通常是.tar, .tar.gz, .tgz, .tar.bz格式。(注:并不是所有以.tar ,.tar.gz等为扩展名的文件都是源码压缩包,它们也有可能已经被编译过了,压缩包里面会有一个安装程序(Installer)或者扩展名为bin的可执行文件.比如Mozilla官方网站上的Firefox压缩包,Flock压缩包等.这时你需要做的只是为它们制作一个快捷方式就可以了.) (1)tar xf XXX.tar.XX(现在的tar版本只用x(解开)和f(文件)参数,不用指定z或j)或者双击解压。 (2)然后进入源码包目录,查看readme或者相关说明即可找到安装的方法(下面方法仅是通常做法,具体最好参照源码包的说明)。通常是: ./configure make sudo make install (运行./congfigure命令.执行这个命令的目的有二:检查依赖程序,创建Makefile文件.如果命令执行失败,终端会提示安装指定的文件包,你可以在新立得中搜寻并安装.同样有很多源码包并没有configure脚本,不用担心,你可以直接执行Make命令.) 3、使用新立得软件包管理器:系统-系统管理-新立得软件包管理器,输入想要安装的软件名字,搜到后右击选“标记以安装”,然后点击菜单栏下面的“应用”即可。 4、ubuntu9.10的软件中心:应用程序-ubuntu软件中心。找到需要的软件,点击右侧箭头,然后点击安装即可(请先配好源,执行sudo apt-get update后再使用,否则安装按钮可能是灰的) 5、使用辅助工具:比如ubuntu tweak、Ailurus,点击即可。

     卸载方法

    编译

    • 编译安装后卸载可以试用
    sudo make uninstall  
    

    成功前提是维护者程序员嵌入了相关命令

    • 使用checkinstall处理编译的包安装则使用上面的deb/apt处理步骤
    • 编译

    编译是人写的语言翻译成计算机所用语言的过程。

    选取合适版本——>安装

    获取最新代码 Working Source Code,通常来自版本控制系统,可以看作此软件的最新文件────不是所有的软件都推荐如此安装,很多都有明示的警告,而且经常失败。

    源码包名称通常带有带有src,时常有r***,revision***的意思,版本的意思。 编译最大的问题在于,依赖关系+设置,这里依赖从源里得到。

    建造基本编译环境:
    sudo apt-get install build-essential
    
    根据软件官方的wiki或网站上的指导 或源码包里的 install和Readme文本文件
    安装合适的依赖,

    若是apt关系的源里有这个软件,或找到依赖相同的软件,使用apt-get build-dep 补齐依赖关系 如wesnoth可以使用

    sudo apt-get build-dep wesnoth
    
  • 相关阅读:
    求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。
    getchar函数
    计算机网络04-ip与子网划分
    计算机网络03-传输层、可靠数据传输、UDP与TCP
    计算机网络02-应用层(http、email、dns)
    游戏-图形学学习路线
    markDown 入门
    webpack 入门级 傻瓜式教学
    npm 切换 cnpm 切换淘宝镜像源
    vue 父组件在接收子组件的同时传递一个当前的数据
  • 原文地址:https://www.cnblogs.com/yilinfengluo/p/4753139.html
Copyright © 2011-2022 走看看