`

Ubuntu问题知识汇总

阅读更多

在Ubuntu10.04中使用javac命令的时候报错: 

1.程序“javac”已包含在以下软件包中

      jftt@jftt-desktop:~$ javac 程序“javac”已包含在以下软件包中: 
      * openjdk-6-jdk 
      * ecj 
      * gcj-4.4-jdk 
      * gcj-4.3 
      * jikes-classpath 
      * jikes-kaffe 
      * kaffe 
      * sun-java6-jdk 
      请尝试:sudo apt-get install <选定的软件包> 
      javac: command not found

       然后我添加sudo apt-get install sun-java6-jdk之后再次敲这个命令还是不行。

       呵呵,终于知道了,原来我的JAVA_HOME路径有错误哦。只要在上一部添加sudo apt-get install openjdk-6-jdk就可以了。之后要输入密码。运行就算安装成功了。

        2.ubuntu删除磁盘垃圾,释放磁盘空间

        由于原来安装Ubuntu到虚拟机磁盘空间太小,安装Ubuntu花了2~3G,update还有install一些软件之后磁盘紧张了。所以想删除磁盘中的垃圾文件。

        使用ubuntu 的命令清理不用的软件包:

        sudo apt-get autoclean 此命令清除已删除软件的备份包 
        sudo apt-get clean 此命令清除已安装软件的备份包 
        sudo apt-get autoremove 

         无奈这样也没有清理出多少磁盘空间

         

        3.虚拟机下的Ubuntu磁盘不足问题

        1.通过虚拟机添加一个硬盘然后挂载,硬盘类型,可以选择IDE,或是SCSI

        2.启用root账号,在终端输入fdisk -l,可以看到

        Disk /dev/sda: 10.7 GB, 10737418240 bytes 
        255 heads, 63 sectors/track, 1305 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes 
        Disk identifier: 0x000af383 
        Device Boot Start End Blocks Id System /dev/sda1 * 1 1244 9992398+ 83 Linux 
        
        Disk /dev/sdb: 5368 MB, 5368709120 bytes 
        255 heads, 63 sectors/track, 652 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes 
        Disk identifier: 0x00000000 

        这里可以看到/dev/sdb 就是新添加的硬盘,需要给新的硬盘分区。

        在终端输入:fdisk /dev/sdb,之后

        键入:m,可以看到帮助信息

        键入:n,添加新分区

        键入:p,选择添加主分区

        键入:l,选择主分区编号为1,这样创建后的主分区为sdb1

        之后,fdisk会让你选择该分区的开始值和结束值,直接回车

        最后键入:w,保存所有并退出,完成新硬盘的分区。

        3.格式化磁盘

        在终端输入:mkfs -t ext3 /dev/sdb1

        用ext3格式对/dev/sdb1 进行格式化

        4.挂载该分区:

        手动挂载:

        在终端输入:mkdir /media/wrap ,创建新的硬盘的挂载点

        在终端键入:mount /dev/sdb1 /media/wrap

        如果想开机自动挂载

        修改/etc/fstab文件,添加如下行:

        /dev/sdb1       /media/wrap      ext3    defaults,        0       1

         

        4.可能有用的命令

        sudo apt-get install git-core curl
        curl http://android.git.kernel.org/repo >~/bin/repo
        chmod a+x ~/bin/repo
        
        sudo gedit /etc/profile
        export PATH=$PTAH:~/bin/
        
        repo init –u git://android.git.kernel.org/platform/manifest.git
        repo sync
        
        如果我们想拿某个分支版本的代码,而不是主线代码,需要使用-b参数指定branch的名字,比如:
        repo init –u git://android.git.kernel.org/platform/manifest.git –b cupcake
        
        如果我们只是想获取某一个project的代码,比如kernel/common,就不需要repo脚本了,直接使用Git工具即可,如果仔细研究repo脚本会发现,repo脚本其实就是组织Git工具去获取各个Project并把它们组织到同一个项目Android内。
        git clone git://android.git.kernel.org/kernel/common.git
        
        我们上面使用repo脚本获取了各个项目,那么接下来就需要把整个Android代码树同步到本地,如下:
        repo sync project1 project2 …
        
        在源码目录下执行
        $ . build/envsetup.sh (. 后面有空格)
        就多出一些命令:
        - croot:   Changes directory to the top of the tree.
        - m:       Makes from the top of the tree.
        - mm:      Builds all of the modules in the current directory.
        - mmm:     Builds all of the modules in the supplied directories.
        - cgrep:   Greps on all local C/C++ files.
        - jgrep:   Greps on all local Java files.
        - resgrep: Greps on all local res/*.xml files.
        - godir:   Go to the directory containing a file.
        可以加—help查看用法
        我们可以使用mmm来编译指定目录的模块,如编译联系人:
        $ mmm packages/apps/Contacts/
        编完之后生成两个文件:
        out/target/product/generic/data/app/ContactsTests.apk
        out/target/product/generic/system/app/Contacts.apk
        可以使用
        $ make snod
        重新生成system.img,再运行模拟器

        分享到:
        评论

        相关推荐

          ubuntu常见问题汇总大全问题解决宝典

          **Ubuntu常见问题汇总大全问题解决宝典** 1. **软件安装相关问题** - **卸载软件时获取锁失败**:当尝试卸载软件时遇到无法获取安装锁的问题,提示信息为“E:无法获得锁/var/lib/dpkg/lock-open(资源暂时不可用)”...

          Ubuntu开发大全

          理解并掌握这些知识对于搭建和维护一个高效、安全的Ubuntu Server至关重要。 其次,"Ubuntu10.04下安装gcc4.1_g++4.1.pdf"指导用户在Ubuntu 10.04 LTS(Lucid Lynx)上安装GCC 4.1及G++ 4.1,这两个是C和C++编程...

          ubuntu linux命令行简明教程

          ### Ubuntu Linux命令行简明教程知识点汇总 #### 标题:Ubuntu Linux命令行简明教程 - **核心概念**:本教程旨在为Ubuntu Linux的新手用户提供一个全面且实用的指南,帮助他们掌握基本的命令行操作技巧。 - **适用...

          Ubuntu硬盘FIO测试操作规范

          Ubuntu 硬盘 FIO 测试操作规范 本文将介绍 FIO 在 Ubuntu 操作系统下进行硬盘 FIO 测试环境的搭建和使用方法。...这些知识点将帮助读者更好地理解 FIO 在 Ubuntu 操作系统下进行硬盘 FIO 测试环境的搭建和使用方法。

          Ubuntu Unleashed 2010 Edition

          1. **Ubuntu基础知识**: - Ubuntu操作系统的发展历程、社区文化和哲学。 - 安装过程详解,包括双系统安装、网络安装等。 - 用户账户管理、软件包管理等基本操作。 2. **桌面环境探索**: - GNOME桌面环境的...

          Ubuntu常用命令

          以下是对Ubuntu常用命令的详细知识点汇总。 1. 登录与登出 用户可以通过终端或图形界面登录到Ubuntu工作站。使用PC进行远程登录时,可以使用telnet命令通过指定的主机名或IP地址访问工作站。登录成功后,用户可以...

          ubuntu下gcc编程入门收藏

          ### Ubuntu 下 GCC 编程入门知识点汇总 #### 一、GCC 安装及配置 **1.1 安装基础编译工具** 在 Ubuntu 系统中安装 GCC 和其他相关工具之前,首先需要确保系统中已经安装了基本的编译环境。这可以通过以下命令来...

          Ubuntu安装Hadoop实现MapReduce里的WordCount

          - 使用Java编写Reducer类,汇总来自Mapper的中间结果。 **2. 提交作业并查看结果** - **背景**: 在完成Mapper与Reducer的编写后,需要将作业提交给Hadoop集群进行处理。 - **步骤**: - 打包Mapper和Reducer类为...

          openstack(queens)All-in-One安装教程.pdf

          知识点四:Ubuntu操作系统 Ubuntu是一种广泛使用的开源操作系统,经常被用于服务器和桌面计算机。文档中推荐使用Ubuntu 18.04.6版本,并提供了官方的下载地址。 知识点五:系统配置与软件包安装 在安装OpenStack...

          Ubuntu_桌面培训_部分2

          ### Ubuntu桌面培训部分2知识点概览 #### 一、Ubuntu操作系统简介 - **定义与特点**:Ubuntu是一款基于Linux的操作系统,由全球开发者社区维护和支持,可以免费使用于各种类型的设备,包括笔记本电脑等。 - **版本...

          sentaurus2013安装各种问题汇总.doc

          Sentaurus 2013 安装问题汇总 Sentaurus 2013 是一个功能强大的 TCAD 软件,用于集成电路设计和仿真。但是在 Ubuntu 16.04 上安装 Sentaurus 2013 时,可能会遇到各种问题。下面是 Sentaurus 2013 安装过程中的...

          Ubuntu-Server-raspi4-unofficial:Ubuntu Server 18.04.4 Raspberry Pi 4映像+构建脚本(非官方)

          这个非官方的Ubuntu映像是在最新的Raspberry Pi 4上运行64位操作系统的所有最新知识/固件/修复的汇总。如果发现问题,请在“问题”部分进行报告,我和其他人将为您提供帮助! 如果您希望USB引导Ubuntu 20.04 / ...

          Linux知识精讲 系列汇总.zip

          在"Linux知识精讲 系列汇总.zip"这个压缩包中,包含了对Linux系统全面而深入的讲解,旨在帮助用户从基础到高级,全面掌握Linux操作系统的各项技能。 Linux系统的基础知识通常包括以下几个方面: 1. **Linux发行版*...

          Linux运维工程师面试常见问题汇总.pdf

          以下是对【标题】"Linux运维工程师面试常见问题汇总"中提到的一些关键知识点的详细解释: 一、Linux操作系统基础知识 1. **Linux版本问题**:面试中可能涉及不同的发行版,如Red Hat Enterprise Linux、Ubuntu ...

          Linux运维工程师面试常见问题汇总.docx

          1. **Linux版本问题**:面试时可能会问到你对不同Linux发行版(如Red Hat、Ubuntu、CentOS等)的理解,它们的差异,以及特定版本的特点和适用场景。 2. **Linux开机流程**:了解Linux启动过程中的BIOS、MBR、GRUB、...

        Global site tag (gtag.js) - Google Analytics