Ubuntu

win10系统下下载安装Linux子系统

↘锁芯ラ 提交于 2020-10-15 02:25:13
Win10下安装Linux子系统 下载安装 设置超级用户 修改下载源 下载安装 1、打开控制面板–>程序和功能–>启动或关闭Windows功能–>适用于Linux的Windows子系统–>确定,如图所示: 子系统开启后重启电脑。 2、在Microsoft Store中下载Ubuntu,本文下载的是20.04 LTS版本,如图所示: 3、安装成功后启动子系统,初次启动需要设置用户名及密码 设置超级用户 配置超级用户: sudo passwd root 这之后的步骤分别为:验证普通用户密码–>设置超级用户密码–>确认超级用户密码,至此超级用户设置完成。 切换到超级用户: su - root #切换到超级用户 出现“root@DESKTOP-S5KEBC7:~#”便表示切换成功 修改下载源 用上述方法切换到超级用户模式下。 进入 阿里巴巴开源镜像站 可看到阿里源的镜像设置信息。 可输入如下代码查看自己下载安装的Ubuntu版本 cat /ect/issue #查看自己安装的Ubuntu版本号 在刚刚的阿里巴巴开源镜像网站上可以看到,我们需要修改/etc/apt/sources.list文件。在修改前先对这个文件进行下备份,备份方式如下: cp /etc/apt/sources.list /etc/apt/sources.list.backup (其中cp的用法可参考:

RocketMQ系列:docker搭建rocketmq单机环境

℡╲_俬逩灬. 提交于 2020-10-15 00:54:01
1.引言 前面使用了rocketmq的git工程中的fast-try.sh搭建了单broker集群,这里介绍一个更快地环境搭建方式,利用docker快速搭建一套rocketmq环境。 2.环境准备 2.1 docker搭建模式 docker:用于搭建单节点broker模式/ dledger模式 docker-compose:利用docker-compose快速搭建2broker的集群 k8s docker环境搭建参考: Ubuntu下搭建docker环境 这里先介绍单节点broker模式的搭建 2.2 验证docker环境 执行如下:不报错即可 docker run docker.io/hello-world 3. 单节点模式搭建 项目地址: https://github.com/apache/rocketmq-docker 3.1 下载对应工程 git clone https://github.com/apache/rocketmq-docker.git 3.2 编译rocketmq镜像 #进入目录 cd rocketmq-docker/image-build #编译镜像,这里我编译4.7.1的镜像,我的环境是Ubuntu,执行如下命令 sh build-image.sh 4.7.1 alpine #如果你用的是centos,想编译4.5.0的镜像,可以执行如下 sh build

Inconsistency detected by ld.so: dl-deps.c: 622: _dl_map_object_deps: Assertion `nlist > 1‘ failed!

℡╲_俬逩灬. 提交于 2020-10-15 00:40:42
Inconsistency detected by ld.so: dl-deps.c: 622: _dl_map_object_deps: Assertion `nlist > 1’ failed! 的一种解决方法 情景描述 在arm开发板上编写智能卡通信程序,需要动态链接PC/SC库libpcsclite.so。在Ubuntu上使用arm-none-linux-gnueabi-gcc交叉编译,makefile内容如下: ## Makefile CROSS_COMPILE = arm - none - linux - gnueabi - CC = $ ( CROSS_COMPILE ) gcc PCSC_PATH = / home / ljl / pcsc LIBS = - L $ { PCSC_PATH } / lib / - lpcsclite INCLUDES = - I . - I $ { PCSC_PATH } / include / PCSC / TARGET = target all : $ ( CC ) - o $ ( TARGET ) target . c $ ( LIBS ) - ldl $ ( INCLUDES ) chmod + x $ ( TARGET ) clean : rm $ ( TARGET ) 2 > / dev / null 其中,$(CC)

什么是Git最好的视觉合并工具? [关闭]

爷,独闯天下 提交于 2020-10-14 23:02:22
问题: What's the best tool for viewing and editing a merge in Git? 在Git中查看和编辑合并的最佳工具是什么? I'd like to get a 3-way merge view, with "mine", "theirs" and "ancestor" in separate panels, and a fourth "output" panel. 我想得到一个3向合并视图,在单独的面板中有“我的”,“他们的”和“祖先”,以及第四个“输出”面板。 Also, instructions for invoking said tool would be great. 此外,调用所述工具的说明也很棒。 (I still haven't figure out how to start kdiff3 in such a way that it doesn't give me an error.) (我仍然没有弄清楚如何以这样的方式启动kdiff3,它不会给我一个错误。) My OS is Ubuntu. 我的操作系统是Ubuntu。 解决方案: 参考一: https://stackoom.com/question/ZfK/什么是Git最好的视觉合并工具-关闭 参考二: https://oldbug.net/q/ZfK/What

安装screenfetch程序,查看系统信息

时光总嘲笑我的痴心妄想 提交于 2020-10-14 19:43:41
  简介   screenFetch是一个CLI bash脚本,用于在屏幕截图中显示系统/主题信息。它运行在Linux,OS X,FreeBSD和许多其他类Unix系统上。      安装   在Ubuntu/Debian上可以直接使用apt安装    sudo apt update sudo apt -y install screenfetch screenfetch      在Arch/Manjaro版本可以直接使用pacman安装    sudo pacman -S screenfetch screenfetch      在CentOS上没有对应rpm包,可以直接在git下载下来使用    sudo yum -y install git git clone git://github.com/KittyKatt/screenFetch.git screenfetch screenfetch/screenfetch-dev      CentOS输出 .. root@VM_0_7_centos .PLTJ. OS: CentOS <><><><> Kernel: x86_64 Linux 3.10.0-1062.12.1.el7.x86_64 KKSSV' 4KKK LJ KKKL.'VSSKK Uptime: 28d 23h 49m KKV' 4KKKKK LJ

qemu-pwn-cve-2015-5165 信息泄露漏洞分析

最后都变了- 提交于 2020-10-14 13:34:45
作者:raycp 原文来自安全客: https://www.anquanke.com/post/id/197637 CVE-2015-5165及CVE-2015-7504,很经典的一个qemu逃逸漏洞,想通过它来学习qemu的cve。篇幅的原因,先分析CVE-2015-5165。 环境搭建 首先是编译qemu: git clone git://git.qemu-project.org/qemu.git cd qemu git checkout bd80b59 mkdir -p bin/debug/naive cd bin/debug/naive ../../../configure --target-list=x86_64-softmmu --enable-debug --disable-werror make qemu的路径在 ./qemu/bin/debug/native/x86_64-softmmu/qemu-system-x86_64 , --enable-debug 保留了调试符号,可以源代码调试,很舒服。 接着是制作qemu虚拟机,包括两个部分一个是文件系统镜像,一个是内核。 可以使用 debootstrap 制作debian文件系统镜像。 安装 debootstrap sudo apt-get install debootstrap 参考 create-image

如何使用 Ansible 安装软件

混江龙づ霸主 提交于 2020-10-14 11:05:22
使用 Ansible 剧本自动安装和更新设备上的软件。 Ansible 是系统管理员和开发人员用来保持计算机系统处于最佳状态的一种流行的自动化工具。与可扩展框架一样, Ansible 本身功能有限,它真正的功能体现在许多模块中。在某种程度上,Ansible 模块就是 Linux 系统的命令。它们针对特定问题提供解决方案,而维护计算机时的一项常见任务是使所有计算机的更新和一致。 我曾经使用软件包的文本列表来保持系统或多或少的同步:我会列出笔记本电脑上安装的软件包,然后将其与台式机或另一台服务器之间进行交叉参考,手动弥补差异。当然,在 Linux 机器上安装和维护应用程序是 Ansible 的一项基本功能,这意味着你可以在自己关心的计算机上列出所需的内容。 寻找正确的 Ansible 模块 Ansible 模块的数量非常庞大,如何找到能完成你任务的模块?在 Linux 中,你可以在应用程序菜单或 /usr/bin 中查找要运行的应用程序。使用 Ansible 时,你可以参考 Ansible 模块索引 。 这个索引按照类别列出。稍加搜索,你就很可能找到所需的模块。对于包管理, Packaging 模块 几乎适用于所有带包管理器的系统。 动手写一个 Ansible 剧本 首先,选择本地计算机上的包管理器。例如,如果你打算在运行 Fedora 的笔记本电脑上编写 Ansible 指令(在

影响香港服务器稳定性有哪些

折月煮酒 提交于 2020-10-14 05:37:14
一、数据中心环境影响香港服务器稳定性 香港服务器存放在数据中心,数据中心环境是决定香港服务器稳定性的直接因素。通常情况下,数据中心都具备完善的保障服务器长时间持续运行的良好条件,例如配置双路冗余电力、UPS备用发电机组、恒温恒湿设备、超前期烟雾探测与自动灭火装置等。但突发灾难性事件,会导致服务器甚至整个数据中心服务中断,例如美国纽约某数据中心曾遭遇强飓风引发的水灾事故,导致整个数据中心所有服务器长时间服务中断,影响极其恶劣。通常这样的事件发生概率小,服务商都会将这类不可预知事故写入服务条款中,表明不对此类事故造成的损失负责。 二、网络线路质量影响香港服务器稳定性 网络稳定性影响香港服务器服务连续性,是最常见也是最易发生的事件。如果服务器带宽不足,或者线路质量存在问题,或者中国电信国际出口故障等,都会影响香港服务器的稳定运行。通常香港数据中心都会接入多条国际线路,采用BGP多路由协议智能切换最佳线路来确保网络持续可用。我们选择香港服务器,也要慎重考察服务商提供的网络线路和带宽质量,尽量选择CN2大陆专线。  三、操作系统影响香港服务器稳定性 调查显示,使用不同的操作系统对香港服务器稳定性的影响也有所不同。例如,微软Windows Server 2003、Windows Server 2008操作系统表现不佳。据用户反馈,2008年Windows系统每年平均意外宕机时间为3.77小时