【源码输出的蓝光机】【echo程序源码】【无敌波段源码】msi源码

时间:2024-11-26 12:40:49 来源:孤岛模块源码 分类:探索

1.软件包的安装有哪些方式
2.WSL2 安装并下载、编译AOSP源码

msi源码

软件包的安装有哪些方式

       一、在Windows操作系统中,软件包通常以.exe或.msi格式存在。用户只需双击这些文件,即可启动安装程序进行安装。源码输出的蓝光机

       二、在Linux环境中,软件安装方式多样:

       - RPM包安装:

        1. 下载对应的软件包,例如`soft.version.rpm`,至本地目录。

        2. 打开终端,使用`su -`命令切换至root用户。

        3. 切换至软件包所在目录。

        4. 执行命令`rpm -ivh soft.version.rpm`进行安装。

       - DEB包安装:

        1. 下载对应的echo程序源码软件包,例如`soft.version.deb`,至本地目录。

        2. 打开终端,使用`su -`命令切换至root用户。

        3. 切换至软件包所在目录。

        4. 执行命令`dpkg -i soft.version.deb`进行安装。

       - TAR.GZ源代码包安装:

        1. 下载对应的软件包,例如`soft.tar.gz`,至本地目录。

        2. 打开终端,使用`su -`命令切换至root用户。

        3. 切换至软件包所在目录。

        4. 执行命令`tar -xzvf soft.tar.gz`解压。

        5. 进入解压后通常会生成的`soft`目录。

        6. 执行`./configure`进行配置。无敌波段源码

        7. 使用`make`命令编译。

        8. 使用`make install`命令安装。

       - TAR.BZ2源代码包安装:

        1. 下载对应的软件包,例如`soft.tar.bz2`,至本地目录。

        2. 打开终端,使用`su -`命令切换至root用户。

        3. 切换至软件包所在目录。

        4. 执行命令`tar -xjvf soft.tar.bz2`解压。

        5. 进入解压后通常会生成的`soft`目录。

        6. 执行`./configure`进行配置。

        7. 使用`make`命令编译。

        8. 使用`make install`命令安装。

       - APT方式安装:

        1. 打开终端,使用`su -`命令切换至root用户。文字校对源码

        2. 使用`apt-cache search soft`命令搜索软件。

        3. 如果找到了软件`soft.version`,则执行`apt-get install soft.version`安装。

       - BIN文件安装:

        1. 若下载的软件文件名为`soft.bin`,通常这是一个可执行文件。

        2. 打开终端,使用`su -`命令切换至root用户。

        3. 执行`chmod +x soft.bin`命令赋予执行权限。

        4. 通过命令`./soft.bin`运行软件进行安装。

WSL2 安装并下载、编译AOSP源码

       安装WSL2

       参考链接:安装WSL要求Windows 版本及更高版本(内部版本及更高版本)或Windows 。在power shell或cmd执行如下命令。

       执行完之后就安装了Linux for Windows,并且打开了Windows的虚拟机平台和Linux子系统功能,并设置wsl默认版本为2。win搭建源码也可以手动安装,先在控制面板中找到启用或关闭Windows功能,勾选虚拟机平台和适用于Linux的Windows子系统功能。然后在应用商店找到Linux子系统(例如Ubuntu)进行安装。

       如果是升级安装wsl,可能还需要同时升级linux内核。直接下载msi升级安装文件,点击安装即可。具体可参考:旧版WSL的手动安装步骤

       硬盘设置

       这里分为两类,一是将AOSP源码放在Windows文件系统下,二是将源码放置在WSL中。对于前者,需要修改文件目录的大小写敏感,新建完源码目录后,用管理员身份打开Windows的Powershell,执行以下命令:

       其中的path就是刚新建用来同步AOSP源码的目录,需要注意的是,这个命令只对指定的目录有效,不会改变已存在的子目录的大小写敏感,所以要在同步代码之前设置好。根据文章:WSL编译AOSP必要的几个前置工作,还需要重新挂载磁盘。如果源码放在了Windows驱动器上,比如说F:\aosp,在WSL中的路径应该是/mnt/f/aosp这种形式的,此时需要以drvfs文件系统重新挂载盘符,否则编译到中途会报错:

       注意,每次WSL重启,在编译之前都需要执行这步操作,也可以将它新建成WSL的一个开机服务,确保每次打开WSL都会执行这两段命令。如果是将源码放置在WSL中,需要注意WSL默认占用C盘空间,保证C盘有足够的空间,或者将WSL迁移到别的盘符。因为我的硬盘没有分区,不用担心占满C盘的空间,所以直接将源码放在WSL中编译。WSL安装之后默认是GB大小,对于AOSP的编译是不够的。可通过df命令查看容量,下面是我编译完之后的容量,可以看到占用了GB。

       扩展WSL 2虚拟硬盘的大小 如何管理WSL磁盘空间

       输出如下:

       经过如上操作,将wsl的虚拟磁盘大小调整到1TB。

       源码下载

       创建bin,并加入path:

       下载repo:

       下载代码有两种方式,使用每月更新的初始化包或者传统初始化方式。

       下载mirrors.tuna.tsinghua.edu.cn...,下载完成后记得根据checksum.txt的内容校验一下。由于所有代码都是从隐藏的.repo目录中checkout出来的,所以我们只保留了.repo目录,下载后解压再repo sync一遍即可得到完整的目录。使用方法如下:

       此后,每次只需运行repo sync即可保持同步。

       建立工作目录并初始化仓库: repo init -u mirrors.tuna.tsinghua.edu.cn... 如果需要某个特定的Android版本(列表): repo init -u mirrors.tuna.tsinghua.edu.cn... -b android-4.0.1_r1 同步源码树(以后只需执行这条命令来同步): repo sync 详细可见:AOSP | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror Android源码(AOSP)下载与编译 - 掘金

       设置WSL内存大小

       直接编译源码,会因为内存不足导致失败,通过free -m查看内存,只有4GB内存,swap空间只有2GB。可以通过设置WSL配置文件来修改相关配置属性。在用户目录下新建.wslconfig文件,在文件管理器输入%USERPROFILE%可找到用户文件夹。注意这里新建.wslconfig文件不要用新建文本文件的方式,这样文件可能没法被正确识别。可以通过命令行输入code .wslconfig的方式。

       配置文件如下,根据自己的硬件配置尽可能多的分配多点资源,在编译完成后也能修改回来。我电脑是GB内存,所以给WSL配置GB内存,还有GB swap空间。

       编译源码

       编译源码就是常规流程,lunch项根据自己需要进行选择,编译线程数根据机器配置选择。

       编译可能会报错缺少库文件,直接安装即可。sudo apt-get install libncurses5 如果需要编译出CMakeLists文件,方便导入CLion,需要在编译前添加环境变量。

       编译成功!!

       导入Clion效果。

       若需要导入Android Studio中,还需要生成配置索引。

       这一步需要Java环境,提前安装一下。sudo apt install openjdk--jdk

       最终效果如下: