Ubuntu

树莓派4B(ubuntu)无线网络配置

走远了吗. 提交于 2020-11-23 09:46:15
这两天移植程序到树莓派的时候遇到了一个网络方面的问题,树莓派的有线网用静态IP地址连接设备,无线网设置静态IP地址连接局域网,另一台主机wifi连接同一个局域网用ssh远程登录。树莓派wifi的连接设置网上有很多,如https://www.raspberrypi.org/documentation/configuration/wireless/wireless-cli.md sudo nano /etc/wpa_supplicant/wpa_supplicant.conf 大多都设置wpa_supplicant.conf, 但因为我是安装的Ubuntu18.05,所以这些参照这些设置都没有解决问题。最后参考了这篇博客的内容解决https://www.cnblogs.com/MikeZhang/p/raspi-ubuntu-set-wlan-20200529.html 设置无线网络 设备版本:树莓派4B 2G 系统:ubuntu 18.05 1、进入netplan配置文件夹 cd /etc/netplan/ 2、配置无线网 sudo vim 50-cloud-init.yaml # This file is generated from information provided by the datasource. Changes # to it will not persist

联想 Yoga 14s 2021 (Intel) 安装 ubuntu

↘锁芯ラ 提交于 2020-11-23 09:45:52
@[TOC](联想 Yoga 14s 2021 (Intel) 安装 ubuntu) 新设备最容易遇到驱动问题。Yoga 14s 2021 安装ubuntu就遇到了屏幕闪烁、键盘和触摸板失灵的问题。到askubuntu上提问,最后也只能自问自答。以下是折腾几天找到的解决方法。 1.屏幕 screen flickering 屏幕闪烁、黑屏的问题与Xorg有关,暂时只有ubuntu 20.10 的驱动能正常使用屏幕。 2.键盘和触摸板 keyboard and touchpad not working 触摸板在20.10可正常使用,而键盘则需要修改grub的命令: /etc/default/grub 中修改 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash i8042.nopnp i8042.nomux=1 i8042.reset" 即添加 i8042.nopnp i8042.nomux=1 i8042.reset 三个参数,参数含义在 kernel parameters 查看。 修改live启动盘的grub参数,在live中也能正常使用键盘,而触摸板则需要5.7以上的kernel。 3.雷电驱动 thunderbolt driver 需要5.7以上的kernel。雷电驱动偶见usb失灵现象,需重启。 4.安装ROS compile from

OpenLDAP 搭建入门

醉酒当歌 提交于 2020-11-23 08:35:22
系统环境:CentOS 7 slapd版本:2.4.44 简介 OpenLDAP是一款轻量级目录访问协议,基于X.500标准的,支持TCP/IP协议,用于实现账号集中管理的开源软件,提供一整套安全的账号统一管理机制,属于C/S架构。 OpenLDAP默认以Berkeley DB作为后端数据库,Berkeley DB数据库 是一类特殊的数据库,主要以散列的数据类型进行数据存储,主要用于搜索、浏览、更新查询操作,对于一次写入数据、多次查询和搜索有很好的效果。 整体目标 后端服务器数量日益增加,账号的数量也在不断增加,账号的统一管理变得尤为重要。结合堡垒机,主要针对服务器账号体系接入LDAP管理做如下主要工作: ldap server主从的搭建,ldap主从考虑用同步复制(syncrepl)实现,大致为slave到master以拉的模式同步目录树,master负责读写,slave只读。另外主从都需接入负载均衡提供读服务; 服务器账号接入ldap,客户端可以ssh远程连接服务器用户名和密码登录; ldap管理客户端的公钥,使客户端可以ssh服务器免密码登录; ldap管理服务器用户的sudo权限 OpenLDAP 目录架构 分为两种:互联网命名组织架构、企业级命名组织架构 企业级命名组织架构 ou=People,dc=xxyd,dc=com openldap相关缩写:

使用命令行浏览器在 Linux 终端上网浏览

流过昼夜 提交于 2020-11-23 07:38:18
我猜你阅读这篇文章可能是用 Firefox 或基于 Chrome 的浏览器(如 Brave ),或者,也可能是 Chrome 浏览器或 Chromium 。 换句话说,你正在利用基于 GUI 的方式浏览网页。然而,在以前,人们使用终端来获取资源和浏览网页,因为所有的东西大多是基于文本的。 虽然现在不能从终端上获取每个信息,但对于一些文本信息,还是可以尝试使用命令行浏览器,从 Linux 终端上打开网页。 不仅如此,如果你访问的是远程服务器,或者只有一个没有 GUI 的终端,终端网页浏览器就可以发挥用处了。 因此,在本文中,我将介绍一些基于终端的 Web 浏览器,你可以在 Linux 上尝试它们。 Linux 用户的最佳终端 Web 浏览器 注:此榜单排名不分先后。 1、W3M w3m 是一个流行的基于文本的开源终端 Web 浏览器。尽管其初始项目已经不再活跃,但另一个开发者 Tatsuya Kinoshita 正在维护着它的一个活跃分支。 w3m 相当简单,支持 SSL 连接、色彩,也支持内嵌图片。当然,根据你试图访问的资源,你那边的情况可能会有所不同。根据我的简单测试,它似乎无法加载 DuckDuckGo ,但我可以 在终端中使用 Google 就够了。 安装后,你可以简单的在终端中输入 w3m 以得到帮助。如果你感兴趣的话,也可以到 GitHub 上去查看它的仓库。

[Linux] 启用win10下Linux子系统

痴心易碎 提交于 2020-11-23 06:02:56
转载请注明出处: https://www.cnblogs.com/lialong1st/p/12004080.html 最新的win10引入了Linux子系统,这样就免去了安装虚拟机或者双系统的麻烦。 1、打开开发人员模式 开始->设置->更新和安全->开发者选项->开发人员模式 2、打开 适用于 Linux 的 Windows 子系统 开始->设置->应用(右上角)->程序和功能(左上角)->启用或关闭 Windows 功能->适用于 Linux 的 Windows 子系统 3、下载并安装ubuntu系统 在开始中打开 Microsoft Store 软件,点击右上角搜索,输入 ubuntu 后回车,下拉后选择的 Ubuntu 16.04 LTS(版本随自己喜好),打开界面如下: 虽然软件是免费的,但是提示 你可以Xbox One主机上购买。(你所在的地区不支持通过microsoft.com购买。) 4、修改地区为美国,不用关闭 Microsoft Store 开始->设置->时间和语言->区域->国家或地区 再回到 Microsoft Store,会提示自动刷新 Microsoft Store 已完成对区域或语言的更改,点击 刷新 Microsoft Store 5、刷新后再按照第3步搜索并下载 Ubuntu 16.04 LTS,此时可以正常下载,点击获取后会自动下载并安装 6

UEFI下win10+Ubuntu双启动后完全纯净卸载Ubuntu,重建BCD

浪子不回头ぞ 提交于 2020-11-22 20:59:05
以下内容操作具有风险,操作前请提前备份数据。建议由有丰富经验的人使用,需要掌握diskpart。 背景 使用ubuntu+win10 dual boot后,需要重置回纯净win10系统。 BCD是Boot Config Data的缩写。 UEFI模式安装win10 + Ubuntu双系统后,由于Ubuntu会使用grub2托管启动项,所以卸载最大的难点在于如何重建windows启动索引。 步骤 重建windows启动 删除ubuntu安装分区并归入windows磁盘 删除bios menu 删除efi/ubuntu 重建windows启动最简单的方式其实是使用EasyBCD 2.3+。直接重建引导文件。 </br> EasyBCD对个人用户是免费的,简单的填写邮箱即可下载,也不用验证邮箱。建议官网下载: https://neosmart.net/EasyBCD/ 使用EasyBCD后,开机应该可以进入win10。此后使用windows自带的磁盘管理工具删除ubuntu的分区,拓展windows分区即可。</br> 接下来我们需要删除boot menu启动项,删除efi/ubuntu文件夹。 你可以直接在bios的boot设置中,使用delete删除ubuntu启动项,然后使用windows diskpart挂载efi分区,删除ubuntu目录 cmd #管理员权限运行,下同

【记录】 编译matconvnet on ubuntu16.04 with cuda 9.0

陌路散爱 提交于 2020-11-22 16:35:48
最近需要用到matconvnet 在Ubuntu16.04下。 因为TensorFlow 1.6 支持了CUDA 9.0 所以新机器就直接装了9.0 但是编译matconvnet 时遇到了一些问题 特此记录一下。 1. Error using mex nvcc fatal : Unsupported gpu architecture 'compute_20' Solution: 这个是因为cuda 8 之后不支持compute_20 了,最低也是compute_30了。 所以需要将vl_compilenn.m中的以下代码进行修改 opts.defCudaArch = [... '-gencode=arch=compute_20,code=\"sm_20,compute_20\" '... '-gencode=arch=compute_30,code=\"sm_30,compute_30\"']; 我用的是GTX1080TI, 此处我修改成 opts.defCudaArch = [... '-gencode=arch=compute_30,code=\"sm_30,compute_30\" '... '-gencode=arch=compute_50,code=\"sm_50,compute_50\"']; 同时还需要将 matconvnet/matlab/src/config

【译】如何使用docker-compose安装anchore

橙三吉。 提交于 2020-11-22 08:07:48
  如何使用docker-compose安装anchore,本篇译自 Install with Docker Compose 。 Preface   在本节中,您将学习如何启动和运行独立的Anchore引擎安装,以便与Docker Compose一起进行试用、演示和检查。 Requirements   以下说明假设您使用的是运行Docker v1.12或更高版本的系统,以及至少支持Docker compose配置格式v2的Docker compose版本。   独立安装将需要至少4GB的RAM和足够的可用磁盘空间来支持您要分析的最大容器映像(我们建议最大容器为映像大小3倍)。对于小的映像/测试(基本的Linux发行版映像、数据库映像等),5GB到10GB的磁盘空间应该足够。 本机环境 [root@localhost ~]# cat /etc/redhat- release CentOS Linux release 7.6 . 1810 (Core) [root@localhost ~]# docker - v Docker version 19.03 . 4 , build 9013bf583a [root@localhost ~]# docker-compose - v docker -compose version 1.24 . 1 , build 4667896 安装使用步骤

【译】优雅的停止docker容器

与世无争的帅哥 提交于 2020-11-22 07:22:35
1. 介绍 Docker的大部分重点是在隔离的容器中打包和运行应用程序的过程。 有无数的教程说明了如何 在Docker容器中 运行 应用程序,但是很少 有教程 讨论如何正确 停止 容器化的应用程序。 这似乎是一个愚蠢的话题-谁在乎您如何停止容器? 嗯,根据您的应用程序,停止应用程序的过程可能非常重要。 如果您的应用程序正在处理HTTP请求,则可能需要先完成所有未完成的请求,然后再关闭容器。 如果您的应用程序写入文件,则可能要确保在退出容器之前正确刷新数据并关闭文件。 如果您只是启动一个容器并永久运行,事情将会很容易,但是很有可能需要停止并重新启动您的应用程序,以方便升级或迁移到另一个主机。 在那些需要停止正在运行的容器的情况下,如果进程可以平稳关闭而不是突然断开用户连接并破坏文件,那将是更好的选择。 因此,让我们来看一些可以优雅地停止Docker容器的操作。 2. 发送信号 您可以使用许多不同的Docker命令来停止正在运行的容器。 2.1 docker stop 当您发出 docker stop 命令时,Docker首先会很好地要求停止该过程,如果它在10秒钟内不符合要求,它将强行杀死它。 如果您曾经发出 docker stop 过命令,并且不得不等待10秒才能返回命令,那么您已经看到了它的作用。 该 docker stop 命令首先尝试通过向容器中的根进程(PID 1

CAFFE(0):Ubuntu 下安装anaconda2和anaconda3

僤鯓⒐⒋嵵緔 提交于 2020-11-21 14:47:36
这个步骤可以看做是安装caffe可以进行或者不必要的步骤,不过笔者建议安装anaconda2和anaconda3,里面会包含很多的模块,省去caffe学习过程中出现模块不存在的各种错误。 第一步、进入 anaconda官网 下载安装包 Installing Anaconda2 & Anaconda3 concurrently 已经安装好Anaconda2的条件下安装Anaconda3 conda create -n py35 python=3.5 anaconda 运行环境切换: 进入py35环境 source activate py35 退回py27环境 source deactivate py35 已经安装好Anaconda3的条件下安装Anaconda2 conda create -n py27 python=2.7 anaconda 进入py27环境 source activate py27 退回py35环境 source deactivate py27 安装: 将下载好的Anaconda 放到home文件夹下执行以下代码 进入home目录 cd ~ 然后执行安装代码 bash Anaconda3-5.1.0-Linux-x86_64.sh 或者 bash Anaconda2-5.1.0-Linux-x86_64.sh 验证是否安装成功执行: python2 -