repo

github简单命令

自作多情 提交于 2019-12-21 09:24:37
1.安装 yum install -y git 2.配置帐户(github.com注册) git config --global user.name goozgk git config --global user.email goozgk@qq.com 3.创建一个新的仓库repo mkdir -p /work/git_repo cd /worl/git_repo git init # 初始化 4.编写程序 vim test.py 5.查看状态 git status [root@localhost git_repo]# git status # On branch master # # Initial commit # # Untracked files: # (use "git add <file>..." to include in what will be committed) # # test.py nothing added to commit but untracked files present (use "git add" to track) 6.暂存 – git add [root@localhost git_repo]# git add test.py [root@localhost git_repo]# git add -A # if you want to

Linux软件包管理

删除回忆录丶 提交于 2019-12-21 08:49:51
Linux软件包管理 一 、软件包管理简介 二 、RPM包管理-rpm命令管理 1. RPM包命名规则与依赖性 2. RPM包安装升级与卸载 3. rpm命令管理-查询 (重点,yum安装很好用,但是查询只能通过rpm) 4. rpm命令管理-校验和文件提取 三 、RPM包管理-yum在线管理 1. IP地址配置和网络yum源 2. yum命令 3. 光盘yum源搭建 四 、源码包管理 1. 源码包和RPM包的区别 2. 源码包安装过程 五 、脚本安装包 一 、软件包管理简介 1、软件包分类 源码包 ( 脚本安装包 ) 二进制包(RPM包、系统默认包) 2、源码包 源码包的优点是: 开源,如果有足够的能力,可以修改源代 码 可以自由选择所需的功能 软件是编译安装,所以更加适合自己的系统,更加稳定也效率更高 卸载方便 源码包的缺点: 安装过程步骤较多,尤其安装较大的软件 集合时(如LAMP环境搭建),容易出现 拼写错误 编译过程时间较长,安装比二进制安装时间长 因为是编译安装,安装过程中一旦报错新手很难解决 3、RPM包 二进制包的优点 包管理系统简单,只通过几个命令就可以 实现包的安装、升级、查询和卸载 安装速度比源码包安装快的多 二进制包缺点 : 经过编译,不再可以看到源代码 功能选择不如源码包灵活 依赖性,例如我们打游戏会依赖显卡控制,vc+

编译Android系统源码

好久不见. 提交于 2019-12-21 01:26:01
步骤 : 1:下载源码 2:搭建编译环境 3:编译( 一定要等源码下载完整再编译) 硬件软件要求 官方文档 : https://source.android.google.cn/setup/build/requirements 硬件要求 : 如果是 Android 2.3.x (Gingerbread) 及更高版本(包括 master 分支),需要使用 64 位环境。如果是较低的版本,则可以在 32 位系统中进行编译。 如果要检出代码,至少需要 250GB 可用磁盘空间;如果要进行编译,则还需要 150GB。如果要进行多次编译,则需要更多空间。 如果在虚拟机中运行 Linux,则至少需要 16GB 的 RAM/交换空间。 我装的是虚拟机Ubuntu16.0.4,根据官方的要求准备了520G,下载的是8.1的源码,编译完以后发现还有250G。多分配点空间更好以免空间不足扩容麻烦。 一、 下载源码 Android 源码是非常庞大的,而且每个模块都是用git来进行管理 ,整个Android源码是由很多个git项目构成,Google对Android代码的更新也是更新到相应模块的git项目上。 那对于需要编译Android的开发者来说,要分别clone 每个git项目而且还要放到固定的位置确实是件惨绝人寰的事,所以Google就开发了一个基于Python编写的帮助开发者管理多个项目的工具

Centos7 minimal 安装 配置

偶尔善良 提交于 2019-12-20 18:26:55
选择minimal就是想避开沉重的桌面(当然,也可以使用developer等其他的安装方式,之后卸载桌面即可),并且minimal几百M的安装大小携带方便,安装快捷, 使用Vmware安装,直接跟着指示 next即可 配置主要是网络 由于是minimal形式,所以没有ifconfig,wget等命令 先通过ip addr 来查看网络的情况,获取本机的网卡名称 之后利用vi编辑/etc/sysconfig/network-scripts/ifcfg-网卡名 BOOTPROTO=dhcp ONBOOT=yes 保存退出 重新启动网络 service network restart 也可以用 systemctl重启 其实是一样的 这时候就可以上网了 yum install wget 安装wget 配置 网络源 安装yum yum-plugin-priorities保证优先级有效 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup wget http://mirrors.163.com/.help/CentOS7-Base-163.repo yum clean all yum makecache rpm -Ubh http://mirrors.opencas.cn/epel/7/x86

Where is the source code of Android Architecture Components?

大兔子大兔子 提交于 2019-12-20 09:39:10
问题 Can't find the source code of new Android Architecture Components. Was it published? If it was, where? If the source is in AOSP, please specify which specific repo project should I use with repo sync [PROJ_NAME] in order to get it. 回答1: Here is the source for Lifecycle, Room, Paging and ViewModel. 回答2: As confirmed by Adam Powell, the source code of Architectural Components can be obtained only with the artifacts themselves: 回答3: As stated in Android team's official blog AndroidX Development

redhat centos yum源的安装

寵の児 提交于 2019-12-20 08:43:11
1.除旧 #cd /etc/yum.repos.d #mv rhel-debuginfo.repo rhel-debuginfo.repo.bak 此处将其备份起来,供意外恢复时使用,如有其他的相关的源设置,都要删除,或是采用以上方法备份。 删除RHEL5自带的YUM及YUM组件 使用rpm -qa | grep yum列出所有相关的包,把它们都删掉,如果因依赖性不能删除,就使用–nodeps参数删除。 2.换新 centos mirrorlist http://www.centos.org/modules/tinycontent/index.php?id=32 找到下面的软件装上 根据自己系统的具体情况选择相对应的 #rpm -ivh http://centos.ustc.edu.cn/centos/5.3/os/i386/CentO/yum-3.2.19-18.el5.centos.noarch.rpm –nodeps #rpm -ivh http://centos.ustc.edu.cn/centos/5.3/os/i386/CentOS/yum-metadata-parser-1.1.2-2.el5.i386.rpm –nodeps 而后 vim /etc/yum.repos.d/Centos-Base.repo 写入下面的内容: [base] name=CentOS-5

linux yum 命令

左心房为你撑大大i 提交于 2019-12-20 06:45:19
yum( Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。 基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。 yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。 yum 语法 yum [options] [command] [package ...] options: 可选,选项包括-h(帮助),-y(当安装过程提示选择全部为"yes"),-q(不显示安装的过程)等等。 command: 要进行的操作。 package 操作的对象。 yum常用命令 1.列出所有可更新的软件清单命令:yum check-update 2.更新所有软件命令:yum update 3.仅安装指定的软件命令:yum install <package_name> 4.仅更新指定的软件命令:yum update <package_name> 5.列出所有可安裝的软件清单命令:yum list 6.删除软件包命令:yum remove <package_name> 7.查找软件包 命令:yum search <keyword> 8.清除缓存命令: yum clean packages:

Linux - 常用归档、压缩命令

烂漫一生 提交于 2019-12-20 01:47:20
1. ncompress   compress命令是一个相当古老的 unix 档案压缩指令,压缩后的文件会加上一个 .Z 的后缀名,默认不会保留源文件。compress只能对文件进行压缩,若要压缩目录,先使用tar命令归档为一个文件后,再进行压缩,此命令已经很少被使用。 压缩后缀: .Z 安装: sudo yum install ncompress 语法: compress [options] file ...    uncompress [options] file ... 选项: -c:将压缩后的数据输出到屏幕,而不是压缩文件中。可通过重定向导入文件中,达到修改压缩文件名的作用。 -f:强制压缩,若目标文件存在,则覆盖。 -v:输出程序执行的信息。 -b:设定压缩程度,值越大,压缩比例越大,范围是9-16,默认是16. -d:解压搜,等同于uncompress 压缩:   例1:压缩functions文件 $ compress functions $ ls functions.Z   例2:强制压缩,若存在同名的压缩文件,则覆盖 $ compress -f functions $ ls functions.Z    例3:使用-c选项将压缩后的数据输出到屏幕,然后使用重定向将数据导入文件,实现重命名压缩文件 $ compress -c functions > fun.Z $

配置RHEL的yum安装源

时光总嘲笑我的痴心妄想 提交于 2019-12-19 03:42:23
使用yum安装软件前需预先建立安装源,有两种方案: (1)本地安装源(使用RHEL的系统光盘,yum安装无需联网) (2)在线安装源(使用国内镜像站点,yum安装需要联网) 1、建立本地安装源的步骤 (1) mkdir /mnt/rhel6 #建立挂载点目录 (2) mount /dev/sr0 /mnt/rhel6 #挂载光盘 (3) vi /etc/yum.repos.d/rhel6.repo #建立本地安装源配置文件,内容如下 [rhel6] name=rhel6_install_cd baseurl=file:///mnt/rhel6/ gpgcheck=0 enabled=1 (4) vi /etc/fstab #编辑fstab文件实现开机自动挂载,添加一行如下 /dev/sr0 /mnt/rhel6 iso9660 defaults 0 0 2、建立在线安装源的步骤 (1) cd /etc/yum.repos.d #进入yum资源仓库目录 (2) wget http://mirrors.163.com/.help/CentOS7-Base-163.repo #下载网易镜像站点的repo文件 或wget http://mirrors.aliyun.com/repo/Centos-7.repo #下载阿里云镜像站点的repo文件 上面选择一个就可以了

Jenkins系列之三——centos7.4+GitLab+Jenkins部署

 ̄綄美尐妖づ 提交于 2019-12-19 02:22:57
GitLab介绍 GitLab 是一个用于仓库管理系统的开源项目,使用 Git 作为代码管理工具,并在此基础上搭建起来的web服务。 系统环境准备 建议:内存4G以上不然带不动 [root@hejianlai-jenkins ~]# cat /etc/redhat-release CentOS Linux release 7.4.1708 (Core) [root@hejianlai-jenkins ~]# uname -r 3.10.0-693.el7.x86_64 #关闭firewalld和NetWorkManager [root@hejianlai-jenkins ~]# systemctl stop firewalld [root@hejianlai-jenkins ~]# systemctl stop NetWorkManager #永久关闭 [root@hejianlai-jenkins ~]# systemctl disable firewalld [root@hejianlai-jenkins ~]# systemctl disable NetWorkManager #关闭selinux [root@hejianlai-jenkins ~]# sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux