关于ubuntu:Ubuntu环境配置以及常见问题

前言本文次要记录在应用Ubuntu开发时必要的环境配置,以及应用过程遇到的一些问题和解决办法 aptapt是Ubuntu中十分重要的工具,是一款软件包管理器,能够了解为软件管家,Ubuntu中软件装置大多通过此工具用命令实现。通过一下文章理解更多对于apt的内容apt常用命令应用apt装置利用时常遇到这样的问题 有未能满足的依赖关系 解决这种问题可参考上面文章ubuntu装置软件时:有未能满足的依赖关系 VimVim是一款十分重要的文本编辑器,Ubuntu并不自带,通过一下命令装置 sudo apt install apt这条命令就是通过apt这个工具装置Vim这个软件注:sudo 的意思是以管理员身份执行某个命令,Ubuntu中很多命令都是要加sudo的,否则因为权限问题无奈执行能够通过以下文章理解VimLinux Vim clash装置装置可参考如下链接clash装置留神:如果参考这个教程,在下载实现后留神将文件名批改为clash装置实现后拜访http://clash.razord.top/#/pro...如果能胜利拜访代表装置胜利 应用团队会提供配置文件假如配置文件名称为1.yaml右键再终端关上执行 sudo mv 1.yaml ~/.confi思否g/clash将配置文件挪动到~/.config/clash文件下该文件中的config.yaml为原来的配置文件执行 sudo rm config.yaml #删除config.yamlsudo mv 1.yaml config.yaml #把1.yaml重命名为config.yaml 而后点击设置-》网络-》代理抉择手动 按上图填写每次开机后要双击装置后的文件启动clash chrome参考上面文章chrome装置 webstorm和idea装置在官网下载压缩包https://www.jetbrains.com/zh-...将下载好的安装文件解压后挪动到 /opt文件下执行 sudo mv 文件名 文件地址sudo mv webstorm /opt即可实现文件的挪动留神因为权限问题不能间接复制粘贴 而后在 /usr/share/applications下创立webstorm.desktop在webstorm.desktop中退出以下代码 [Desktop Entry]Name = WebStormComment = WebStormExec = /opt/WebStorm-213.6461.79/bin/webstorm.shIcon= /opt/WebStorm-213.6461.79/bin/webstorm.pngTerminal=falseType=Application对于IDEA办法雷同,只需对应批改文件名和代码中的名字即可留神WebStorm-213.6461.79为你本人下载解压后的文件的名字,可能不同 简略解释一下 Exec = /opt/WebStorm-213.6461.79/bin/webstorm.sh阐明了利用的启动文件 Icon= /opt/WebStorm-213.6461.79/bin/webstorm.png阐明了快捷方式的图片 并不是所有的利用都实用下面的代码,能够依据须要本人在网上查 node.js在教程中介绍了node.js的装置,但我在装置时遇到问题,所以举荐用上面的办法装置,同时不便对node.js 的版本治理留神:应用文章中的办法四node.js 和npm 装置 输入法Ubuntu自带输入法不太好用,能够装置其余输入法,我用过搜狗输入法和百度输入法,目前感觉百度输入法更好一点 装置在官网下载压缩文件百度输入法解压后外面有一个文件介绍了如何装置留神:文件中的装置命令有问题在执行时复制上面命令 sudo dpkg -i fcitx-baidupinyin.deb在装置百度输入法之前需本人装置fcitx和qt ubuntu下载源装置一些软件时会呈现一下问题 对于这两种报错,在网上查找后发现是下载源的问题,解决办法当然就是切换下载源,最开始只遇到第一个报错,我认为是因为代理的问题,有了解决第一次的教训,第二次报错又提醒的很清晰,很天然的就想到是下载源的问题,解决起来也很容易。 ...

February 28, 2022 · 1 min · jiezi

关于ubuntu:利用阿里云镜像在ubuntu上安装Docker

查看ubuntu版本cat /proc/version先更新到最新的软件版本apt-get update装置零碎工具apt-get -y install apt-transport-https ca-certificates curl software-properties-common装置gpg证书curl -fsSL https://mirrors.aliyun.com/do... | apt-key add -写入阿里云镜像源地址add-apt-repository "deb [arch=amd64] https://mirrors.aliyun.com/do... $(lsb_release -cs) stable"再一次更新apt-get -y update装置dockerapt-get -y install docker-ce测试docker是否失常启动Docker ps -a因为我没拉取镜像,能应用docker了,就示意曾经装置胜利。能够用来建各种性能服务,例如青龙面板、mysql等 例如我在其余服务器上的青龙面板

February 28, 2022 · 1 min · jiezi

关于ubuntu:win10安装Ubuntu2004双系统

留神此教程只针对UEFI模式的电脑,因为当初最新的电脑根本都为UEFI模式能够通过WIN+R输出msinfo32,回车确认查看BIOS模式,传统代表MBR,另外就是UEFI,Ubuntu是UFFI模式如果是传统可参考上面文章Windows+Ubuntu20.04双系统装置教程 筹备1.大于4G的优盘2.零碎镜像镜像链接3.制作启动优盘的软件 Rufus下载链接下载后装置即可 磁盘分区右键我的电脑-》点击治理-》抉择磁盘治理在想要装置零碎的磁盘右键,抉择压缩卷输出压缩空间量,点击压缩,此时会呈现未调配的空间,这就是用于Ubuntu的空间如果磁盘空间有余的话,起码应该保障有50G的空间,当然,如果空间短缺的话,最好还是多一点,如果后续空间不够用会很麻烦,我当初调配的空间是120G,总之,多了肯定比少了好 制作启动优盘插上优盘,运行下载好的Rufus,点击抉择,抉择下载好的镜像,点击开始,而后期待实现,这个过程可能会继续十几分钟 装置零碎重启电脑,在启动的过程中不停按启动热键(不同电脑启动热键有所不同,请自行百度),之后会进入如下界面(可能略有不同),而后抉择第三个选项回车,也可能没有相似的,此时能够多尝试几个,通常状况下选项不太多,如果抉择正确的话会进入如下界面期待加载实现即可之后抉择第一个选项,而后回进入下一个界面在左侧抉择语言,而后点击install Ubuntu(如果是中文是 装置Ubuntu)接下来进入左边抉择第二个,点击持续,而后连贯网络之后进入上面界面间接点击持续,进入上面界面间接抉择第一个,而后持续,如果抉择其余选项会进入创立分区,这个没有太大必要,而且很麻烦之后会进入抉择时区和创立用户名界面记住本人的明码,这个会常常用到实现后期待装置实现即可

February 28, 2022 · 1 min · jiezi

关于ubuntu:Ubuntu1604彻底删除MySQL数据库

Ubuntu16.04彻底删除MySQL数据库首先在终端中查看MySQL的依赖项:dpkg --list|grep mysql卸载: sudo apt-get remove mysql-common卸载:sudo apt-get autoremove --purge mysql-server-5.7革除残留数据:dpkg -l|grep ^rc|awk '{print$2}'|sudo xargs dpkg -P再次查看MySQL的残余依赖项:dpkg --list|grep mysql持续删除残余依赖项,如:sudo apt-get autoremove --purge mysql-apt-config至此曾经没有了MySQL的依赖项,彻底删除

February 28, 2022 · 1 min · jiezi

关于ubuntu:ubuntu1604安装mysql56

ubuntu16.04装置mysql5.61、先删除数据库先依据Ubuntu16.04彻底删除MySQL数据库彻底删除数据库 2、进行装置apt-get install software-properties-commonsudo add-apt-repository 'deb http://archive.ubuntu.com/ubuntu trusty universe'sudo apt-get updatesudo apt install mysql-server-5.6sudo apt install mysql-client-5.6

February 28, 2022 · 1 min · jiezi

关于ubuntu:Ubuntu-1604-mnthgfs下不显示共享文件夹的处理办法

Ubuntu 16.04 /mnt/hgfs/下不显示共享文件夹的解决方法### 1. 解决不显示共享文件夹 1.apt-get install open-vm-tools2.vmhgfs-fuse .host:/ /mnt/hgfs但重启之后会生效,须要从新执行vmhgfs-fuse .host:/ /mnt/hgfs 二、解决重启后共享文件夹生效vi /etc/rc.local在最初增加一行:vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other -o uid=1000 -o gid=1000 -o umask=022给rc.local加上权限 sudo chmod +x /etc/rc.local当前重启都会主动挂载。

February 28, 2022 · 1 min · jiezi

关于ubuntu:Ubuntu指定gcc工具版本

Ubuntu指定gcc工具版本以下指定gcc的版本位4.8,其余版本能够自行搜寻尝试 1. 下载安装gcc/g++ 4.8sudo apt-get install -y gcc-4.8sudo apt-get install -y g++-4.82.链接gcc/g++实现降级cd /usr/binsudo rm gcc // 删除原来的gccsudo ln -s gcc-4.8 gccsudo rm g++ // 删除原来的g++sudo ln -s g++-4.8 g++

February 28, 2022 · 1 min · jiezi

关于ubuntu:Ubuntu-为终端配置代理

1.为什么要应用终端代理最近学习P4配置环境时,很多依赖都要通过GitHub在终端拉取。但因为GitHub时国外网站,而且被限速,导致装置依赖时速度极慢而且很容易服务器响应超时。 对于应用代理拜访网页,如果应用浏览器,就须要在浏览器中装置代理的插件(如Proxy SwitchyOmega)。如果应用终端,也须要在终端装置代理工具。 2.装置ProxyChains在Ubuntu终端配置代理,能够应用ProxyChains代理,apt曾经反对装置,在命令行输出如下命令实现装置。 sudo apt-get install proxychains装置实现后,应用一下命令查看 proxychains显示如下则装置胜利 Username@ubuntu:~$ proxychainsProxyChains-3.1 (http://proxychains.sf.net) usage: proxychains <prog> [args]3.配置代理在终端配置ProxyChains的.conf配置文件,应用Vim对其进行批改。在 ~/etc/ 目录下找到 proxychains.conf 配置文件,应用Vim关上以管理员身份关上。 sudo vim proxychains.conf在配置文件最下方找到【ProxyList】属性,该属性用于增加代理列表。找到后将代理信息按如下格局在下方写入。 Protocol Proxy_IP Port Username Password如: HTTP 192.168.125.1 5555 Name 123456其中 ProxyChains 反对 HTTP、socks4、socks5 协定。配置实现代理后保留并退出Vim,终端代理配置就实现了。PS:如果还须要配置更多的属性,proxychains.conf 配置文件中对于每个属性都有十分具体的正文来阐明用处,可做配置时的参考。 4.应用在终端以 proxychains 结尾就可应用代理拜访网站 proxychains git clone --recursive https://github.com/p4lang/p4c.git访问速度显著晋升

February 25, 2022 · 1 min · jiezi

关于ubuntu:Ubuntu-2004-aptget-安装-Neovim-v061

Ubuntu 20.04 在装置 Neovim 的时候,间接应用 sudo apt-get install neovim,会装置比拟老的版本,而老版本的 Neovim 不能应用 Lua 进行配置,所以,须要装置较新版本。 参考 https://github.com/neovim/neo... 如果要装置 stable 版本,运行: sudo add-apt-repository ppa:neovim-ppa/stable如果要装置 unstable 版本,运行: sudo add-apt-repository ppa:neovim-ppa/unstable之后更新 apt 源并装置即可 sudo apt-get updatesudo apt-get install neovim查看 Neovim 版本号确定装置版本无误 ❯ nvim --versionNVIM v0.6.1Build type: ReleaseLuaJIT 2.1.0-beta3Compiled by team+vim@tracker.debian.orgFeatures: +acl +iconv +tuiSee ":help feature-compile" system vimrc file: "$VIM/sysinit.vim" fall-back for $VIM: "/usr/share/nvim"Run :checkhealth for more info

February 16, 2022 · 1 min · jiezi

关于ubuntu:Ubuntu-apt-install-时发生Err34-Connection-failed的一种解决方案

最近汇报过程中,有同学反映说Ubuntu在装置软件时产生了Err: 34 Connection failed错语,看提醒谬误的信息很显著了:网络谬误。 再看具体的信息,居然是在下载http://cn.archive.ubuntu.com/xxx上的资源时产生了谬误。过后感觉这个谬误不应该产生,看前缀为cn,则服务器应该在国内,所以应该不是网络的谬误,于是狐疑应该是软件装置过程中源的问题。 明天在解决一个诡异的因为开发环境问题造成的谬误时,预装置VNC Service,后果也呈现了相似的谬误,解决文案如下: 确认问题既然提醒咱们是网络问题,则首先要做的是确认是否真是是网络有问题。咱们能够按Err:34的提醒,将产生谬误的地址复制过去,而后应用浏览器关上。如果能胜利的下载,则阐明网络并没有问题(此时请排查是否为apt设置了代理,如果设置了代理,代理的信息是否还正确),如果不可能关上,则阐明确实是网络有问题。 解决问题网格问题个别为两种:1是本人的网络问题。2是服务器网络问题。在浏览器启用代理,从新拜访报错的地址,如果能关上,阐明是本人的网格问题;如果启用代理后应用浏览器依然打不开,则阐明是服务器的问题。 本人的网络问题本人的网络问题,则只须要为apt设置个代理即可,比方咱们可用的代理的信息为:http://127.0.0.1:7890,则能够如下操作。 $ sudo vi /etc/apt/apt.conf而后输出以下内容: Acquire::http::Proxy "http://127.0.0.1:7890";留神替换为本人的代理地址。 而后从新执行apt install即可. 服务器的网络问题如果是服务器的网络问题,则应该尝试为apt install增加一个新的源,因为笔者未碰到对应的问题,所以解决办法不在这里瞎说,具体请自行搜寻。

February 5, 2022 · 1 min · jiezi

关于ubuntu:周末汇报

装零碎应用ubuntu感觉不太不便,所以想装个黑苹果用一下,后果折腾了两三天也没装上,没方法又从新装回ubuntu,而后又从新起环境,在起环境的过程中又遇到一些问题,尽管黑苹果没装成,但通过这一次折腾,对ubuntu有了更好的了解。 对于ubuntu下载源的问题装置一些软件时呈现问题 对于这两种报错,在网上查找后发现是下载源的问题,解决办法当然就是切换下载源,最开始只遇到第一个报错,我认为是因为代理的问题,有了解决第一次的教训,第二次报错又提醒的很清晰,很天然的就想到是下载源的问题,解决起来也很容易。 切换下载源决定ubuntu下载源地文件为 /etc/apt/sources.list批改下载源就间接批改sources.list的内容即可批改前记得备份,执行 sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup备份后就能够间接用vim进行批改 sudo vim sources.list批改实现保留退出而后执行以下命令使批改失效 sudo apt-get updatesudo apt-get upgrade# 阿里源deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiversedeb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiversedeb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiversedeb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiversedeb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiversedeb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse第三方源链接 ...

January 17, 2022 · 2 min · jiezi

关于ubuntu:执行aptget-install-xxx-遇到无法定位软件包解决方法

参考阿里巴巴开源镜像站 在执行apt-get install xxx 时 遇到 apt-get install E: 无奈定位软件包 问题 咱们能够通过切换镜像源,解决,这里咱们应用阿里镜像源 首先进入 etc/apt/sources.list 点击关上后 抉择阿里镜像源mirrors.aliyun.com   设置后敞开 接着在终端 执行sudo apt-get update即可 sudo apt-get update

December 24, 2021 · 1 min · jiezi

关于ubuntu:VMware虚拟机安装ubuntu20

想装置个ubuntu20不便学习测试,又不想双系统,所以抉择在VMware虚拟机里装置ubuntu20 先下载ubuntu20镜像 先去阿里巴巴开源镜像站的os镜像 下载ubuntu20   抉择下载ubuntu20镜像   创立虚拟机   依据提醒按下一步,内存能够设置2g,按举荐配置就行   抉择稍后再装置零碎   实现步骤后,右键-设置,刚刚创立的虚拟机 配置好刚刚下载的ubuntu20镜像   启动虚拟机   启动后抉择语言   通过一些配置之后   实现  

December 22, 2021 · 1 min · jiezi

关于ubuntu:发布你的开源软件到-Ubuntu-PPA

For an individual, here is a simple guide to show you howto publish and host your own deb to Ubuntu PPA.ChecklistAn Ubuntu MachineSSH Keys Ready 参考:[ssh-short-guide] (略) Preparing your GPG Keys 参考:gpg-short-guide Setting up a Launchpad Account (aka: Ubuntu One Account)Creating your own PPAPublishing a first test package Backstaging Information 参考:[creating deb from scratch] 参考:[creating deb from source tree] Preparing the source codePreparing the Debian package control filesBuilding the source packageUploading the packageUsing a PPA ...

December 21, 2021 · 7 min · jiezi

关于ubuntu:Ubuntu2004服务器Anaconda上创建Python36虚拟环境

镜像下载、域名解析、工夫同步请点击 阿里巴巴开源镜像站 前言因为服务器已装置Anaconda,蕴含的Python版本为3.8,为应用3.6版本同时防止和其他人相互影响,我抉择创立虚拟环境,并在其中装置所需的Pytorch1.0.1、opencv、numpy(Anaconda已自带)、pillow等。 一、创立Python3.6环境1 创立环境应用如下命令,其中name为自定义的虚拟环境名。 conda create -n name python=3.6 输出y,持续创立。 2 激活环境应用如下命令激活和退出环境。 conda activate name #激活环境conda deactivate #退出环境 二、装置Pytorch1.0.11 查问服务器CUDA和CUDNN版本在装置前,咱们须要先确定服务器的CUDA和CUDNN版本,从而抉择适配的Pytorch。首先应用如下两个命令获取CUDA版本: nvcc -V #获取运行API版本nvidia-smi #获取驱动API版本其中运行API版本为个别执行代码时对应版本,抉择Pytorch时与该API对应,驱动API能够了解为最高可能应用的版本。 我这里的运行API版本为11.1,因而在抉择时须要抉择同样或低于11.1版本的Pytorch,具体依据所需Pytorch决定。 上面通过NVIDIA官网(cuDNN Archive | NVIDIA Developer)查问对应CUDNN版本: 例如,CUDA11.5须要CUDNN8.3.0。 2 增加阿里云源通道为了使下载速度更快,这里先增加阿里云源通道: conda config --add channels https://mirrors.aliyun.com/anaconda/pkgs/free/conda config --add channels https://mirrors.aliyun.com/anaconda/pkgs/main/conda config --add channels https://mirrors.aliyun.com/anaconda/cloud/pytorch/conda config --set show_channel_urls yes3 装置Pytorch装置前记得要先激活本人的虚拟环境。装置命令如下: conda install pytorch==1.0.1 torchvision==0.2.2 cudatoolkit=10.0 cudnn=7.6.5 -c pytorch博主这里须要的Pytorch是1.0.1版本,所以在官网(Start Locally | PyTorch)上找了旧版本Pytorch对应的命令(Previous PyTorch Versions | PyTorch),因为外面没有CUDA11.1所以抉择了10.0,再本人增加的cudnn=7.6.5,该对应版本号就是在上文NIVDIA官网上找到的。 ...

December 2, 2021 · 1 min · jiezi

关于ubuntu:ERROR-2002-HY000-Cant-connect-to-local-MySQL-server

执行mysql -u root -p,后果呈现了一下谬误 ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2 "No such file or directory")解决办法:sudo apt-get install mysql-server

December 1, 2021 · 1 min · jiezi

关于ubuntu:经验分享ubuntu-安装-deepstream60

 欢送关注我的公众号 [极智视界],回复001获取Google编程标准 O_o >_<  o_O O_o ~_~ o_O 本教程具体记录了在 ubuntu 上装置 deepstream6.0 的办法。 一些版本要求: Ubuntu 18.04GStreamer 1.14.5NVIDIA driver 470.63.01CUDA 11.4TensorRT 8.0.11、装置依赖   装置依赖 sudo apt install libssl1.0.0 libgstreamer1.0-0 gstreamer1.0-tools gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-libav libgstrtspserver-1.0-0 libjansson4 gcc make git python3   装置 NVIDIA driver 470.63.01,下载传送:https://www.nvidia.com/Downlo... chmod 755 NVIDIA-Linux-x86_64-470.63.01.runsudo ./NVIDIA-Linux-x86_64-470.63.01.run 装置 CUDA ToolKit 11.4.1 (CUDA 11.4 Update 1),下载传送:https://developer.nvidia.com/... 2、装置 TensorRT 8.0.1 执行如下命令: echo "deb https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64 /" | sudo tee /etc/apt/sources.list.d/cuda-repo.listwget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/7fa2af80.pubsudo apt-key add 7fa2af80.pubsudo apt-get update   下载 TensorRT 8.0.1 GA for Ubuntu 18.04 and CUDA 11.3 DEB local repo package,下载传送:https://developer.nvidia.com/... ...

November 12, 2021 · 1 min · jiezi

关于ubuntu:ubuntu-ssh登录docker

进入容器后 # install ssh$ apt-get install openssh-client$ apt-get install openssh-server# start ssh service$ /etc/init.d/ssh start * Starting OpenBSD Secure Shell server sshd [ OK ] # enable root login$ vim /etc/ssh/sshd_config#------------ in file sshd_config -------------## "PermitRootLogin yes" needs adding...#LoginGraceTime 2m#PermitRootLogin prohibit-passwordPermitRootLogin yes#StrictModes yes#MaxAuthTries 6#MaxSessions 10...#---------- end of file sshd_config -----------## restart service$ service ssh restart* Restarting OpenBSD Secure Shell server sshd [ OK ] # set password of user root$ passwd root# add port to ssh$ /usr/sbin/sshd -p 12345# checkout ip$ apt-get install net-tools$ ifconfig在其余中央连贯 ...

November 8, 2021 · 1 min · jiezi

关于ubuntu:Ubuntu-安装-Redis

Ubuntu 装置 Redis参考资料:https://wangxin1248.github.io... 应用 apt 从官网 Ubuntu 存储库装置 Redis: sudo apt updatesudo apt install redis-server关上 Redis 的配置文件: 在文件中,找到 supervised 指令。 该指令容许您申明一个 init 零碎来治理 Redis 作为服务,从而为您提供对其操作的更多管制。 受supervised 指令默认设置为 no 。 因为您正在运行应用 systemd init 零碎的 Ubuntu,请将其更改为systemd。 sudo vim /etc/redis/redis.conf批改:supervised no成为:supervised systemd重启: sudo service redis restart查看 Redis 的运行状态: sudo systemctl status redis查看 redis 是否启动: ps -ef | grep redis容许客户端连贯 Redis:sudo vim /etc/redis/redis.conf批改:bind 127.0.0.1 ::1成为:bind 0.0.0.0而后重启 Redis。 设置 Redis 的明码:sudo vim /etc/redis/redis.conf批改:# requirepass foobared成为:requirepass 123456vim 搜寻技巧:按下 / 即可。 ...

November 5, 2021 · 1 min · jiezi

关于ubuntu:Ubuntu-安装-Java

Ubuntu 装置 Java解压:tar -zxvf jdk-17_linux-x64_bin.tar.gz -x 从备份文件中还原文件;-v 显示指令执行过程;-z 通过 gzip 指令解决备份文件。-f 指定备份文件。-c 建设新的备份文件。设置环境变量,批改 /etc/profile 文件sudo vim /etc/profile在开端增加: export JAVA_HOME=/opt/jdk-17# 上面这行代码把 JAVA_HOME 增加在 PATH 的后面export PATH=${JAVA_HOME}/bin:${PATH}从新加载配置文件source /etc/profile上面这条命令能够检测环境变量是否配置好: echo $JAVA_HOME检测是否装置胜利java -version

November 5, 2021 · 1 min · jiezi

关于ubuntu:在Linux中如何禁止用户登录

默认状况下,Linux中创立用户帐户时,用户具备shell拜访权限。在某些状况下不须要用户帐户登录shell。本文介绍如何设置已存在的用户禁止shell登录、创立用户时禁止shell登录。创立用户时设置禁止shell登录默认状况下,创立用户时,将依照/etc/default/useradd文件中定义的为用户调配shell。 Linux中附带了一个/sbin/nologinshell,当用户尝试连贯时,它会显示一条音讯“This account is current not available”。这是禁止用户登录shell的一种办法。上面是应用形式: useradd -s /sbin/nologin {username}上面实例,创立一个用户,shell设置为/sbin/nologin: [root@localhost ~]# useradd user01 -s /sbin/nologin[root@localhost ~]# tail -1 /etc/passwduser011000:1000::/home/user01:/sbin/nologin查看/etc/passwd能够看到user01的shell为/sbin/nologin在Linux中如何禁止用户登录在Linux中如何禁止用户登录给user01用户设置明码,而后ssh登录测试一下: [root@localhost ~]# echo '123'|passwd --stdin user01Changing password for user user01.passwd: all authentication tokens updated successfully.[root@localhost ~]# ssh user01@localhostuser01@localhost's password: This account is currently not available.Connection to localhost closed.在Linux中如何禁止用户登录在Linux中如何禁止用户登录输出明码之后,提醒This account is current not available,而后连贯就敞开了。 为现有用户时设置禁止shell登录更改现有用户的shell,能够应用usermod和chsh两个命令来批改: chsh命令应用语法如下: chsh -s /sbin/nologin {username}上面批改user02用户的shell: Centos8默认没有装置chsh,应用上面命令装置:[root@localhost ~]# yum -y install util-linux-user[root@localhost ~]# chsh -s /sbin/nologin user02Changing shell for user02.chsh: Warning: "/sbin/nologin" is not listed in /etc/shells.Shell changed.在Linux中如何禁止用户登录在Linux中如何禁止用户登录usermod命令应用语法如下:www.techweb.com.cn/prnews/qiyenews/archives/57251.htmlwww.donews.com/news/detail/4/2969423.htmlusermod -s /sbin/nologin {username} 上面批改user03用户的shell: ...

October 30, 2021 · 1 min · jiezi

关于ubuntu:Linus-怒批-GitHub制造了毫无用处的垃圾合并信息

Paragon软件公司最近将他们的NTFS驱动提交到了Linux内核,埋怨Linus的这个 commit 应用了 GitHub merge,并婉言“Github 制作了毫无用处的垃圾合并信息”,永远都不应该应用 Github 的操作界面来合并任何货色。Linus 怒批 GitHub:制作了毫无用处的垃圾合并信息Linus 怒批 GitHub:制作了毫无用处的垃圾合并信息 Paragon 软件公司最近将他们的 NTFS 驱动提交到了 Linux 内核,但 Linus 在把相干代码拉取到 5.15 版本的内核时,埋怨他们的这个 commit 应用了 GitHub merge,并婉言“Github 制作了毫无用处的垃圾合并信息”,永远都不应该应用 Github 的操作界面来合并任何货色。 Linus 怒批 GitHub:制作了毫无用处的垃圾合并信息Linus 怒批 GitHub:制作了毫无用处的垃圾合并信息 article.pchome.net/content-2106650.htmlwww.pcpop.com/doc/4/4510/4510390.shtmlLinus 示意,GitHub 是一个很好的代码托管网站,它在许多方面都做得很好,但「合并」不是其中之一。Linus 强调道,Linux 内核的合并须要在合乎规定的状况下进行,这就意味着所提交的音讯应蕴含:正在合并的内容以及为什么合并这些内容。同时,还须要确切的作者身份和提交者信息等。但所有这些都 GitHub 齐全搞砸了。 Linus 应用 Paragon 公司的 commit 进行了举例,他示意上面的内容是不能被承受的,更不用说还附带了名字为"github.com"这种虚伪的 committer 信息。 Merge branch 'torvalds:master' into masterLinus 指出,每一个 PR 都应该被签名。在现实的世界里,PR 应该通过 PGP 签名,并且他能够通过信赖链间接追踪到 PR 提交者,但 Linus 实际上从未要求这样做。 事实上,Linus 早在 2012 年就公布过相似的观点,他示意本人不会应用 GitHub 的 PR 性能,因为 GitHub 抛弃了所有相干信息,例如申请他拉取代码的贡献者,但 Linus 无奈找到这名贡献者的无效邮件地址。Linus 认为,Git 本身就附带了一个良好的 PR 生成模块,但 GitHub 却决定用他们本人的低劣版本来代替。 ...

October 29, 2021 · 1 min · jiezi

关于ubuntu:使用-Sysbench-进行-Linux-性能测试

Sysbench 是一个开源的多用途基准测试实用程序,用于评估 CPU、内存、I/O 和数据库 (MySQL) 性能的参数个性测试。该工具对于 MySQL 参数测试十分重要,尤其是在运行密集型数据库负载时。零碎环境Centos8 装置sysbench首先装置epel源,而后进行装置sysbench [root@server1 ~]# rpm -ivh https://mirrors.tuna.tsinghua...[root@server1 ~]# yum -y install sysbench如何应用 Sysbench 进行 Linux 性能测试?如何应用 Sysbench 进行 Linux 性能测试? 应用 sysbench 工具执行 CPU 基准测试要评估 CPU 性能,请应用以下命令进行 CPU 基准测试: [root@server1 ~]# sysbench --test=cpu run如何应用 Sysbench 进行 Linux 性能测试?如何应用 Sysbench 进行 Linux 性能测试?残缺的报表统计会显示在终端上,但这里重要的是total time会显示在General statistics下,用于测试CPU性能。 还能够应用以下命令获取 CPU 基准测试选项: [root@server1 ~]# sysbench --test=cpu help如何应用 Sysbench 进行 Linux 性能测试?如何应用 Sysbench 进行 Linux 性能测试?命令参数能够依据你的要求进行批改。例如,应用以下命令对 CPU 性能进行基准测试: ...

October 29, 2021 · 1 min · jiezi

关于ubuntu:关于刚下载虚拟机的相关问题

一、下载时的问题装置时这里倡议勾销勾选。(版本更新是很麻烦的事儿,一不小心就缺东少西环境呈现故障) 而后接下来的就是下一个下一个的点了。前面的操作根本就是失常操作就行了。 二、关上的虚拟机存在彩色框架,桌面界面很小这里就是须要先装置VMware Tools,然而虚拟机中装置tools显示灰色。如下图。 首先敞开虚拟机,而后在虚拟机设置中将CD/DVD和软盘设置为自动检测。 而后关上虚拟机,VMware Tools就显示能够关上了。 之后就是装置tools的问题了;这里举荐一篇文章,有具体的办法。https://blog.csdn.net/qq_2857...装置完tools后,虚拟机界面就会主动匹配屏幕了。三、装置完tools后始终提醒“检测到零碎程序呈现谬误”(System program problem detected)这里举荐一篇文章,外面有解决办法。不同的计算机问题不同,也可能无奈解决。https://blog.csdn.net/weixin_...四、对于虚拟机联网的问题(1)NAT模式首先点击进入虚构网络编译器(在编辑中点击),将VMnet8设置为NAT模式(可能不同计算机上有不同的显示,设置其余的VMnet为NAT也行) 点击网络适配器设置 点击网络适配器,将其设置为NAT模式,重启Ubuntu即可联网。 若是下面的办法还没法联网,能够敞开Ubuntu,而后进入虚构网络编译器,将之前设置的VMnet8还原默认设置,而后再重启,即可联网。(留神:这里须要须要管理员权限,在图中空白方框的地位。因为我的是一开始就设置的管理员关上,所以没有显示) (2)桥接模式1)在桥接模式这里呈现了新的问题,显示没有未桥接的网络适配器。并且设施管理器中这里还显示感叹号,而且网络连接处没显示VMnet1和VMnet8问题所在应该是之前装置过虚拟机,然而删除时没有删除洁净导致。上面这篇文章有具体解说。 https://blog.csdn.net/qq_4321...2)第一个问题解决后,关上虚拟机桥接任然连贯不上这里是依据惯例的设置,增加网络,抉择桥接模式(留神前面这个抉择的曾经连贯到的网络名称);最初间接在关上的虚拟机中从新敞开关上一下网络就连上了。 3)留神:我这里连贯的是我本人的手机热点,没有应用校园网。因为校园网连贯貌似是有个明码还是网关的问题,校园网调配的IP地址有点奇怪(毕竟那玩意是给几千上万人用的嘛),所以可能会连贯不上。但如果是自家的WiFi的话应该是能够连贯的。(我之前就是因为应用的校园网,后果搞了半天都没连上,最初连热点,间接就给我连上了) 五、VScode近程连贯虚拟机的解决办法谬误提醒:could not establish connection to “地址”上面这篇文章有写解决办法。 https://blog.csdn.net/zhongru...六、总结首先就是遇上问题不要慌,试过一些根本办法后,若还不能解决问题也不用乱心态。每一次艰难的背地都是一次微小的播种。遇上艰难,平静心态,一个一个解决,最初都能完满解决的。其次,可能很多敌人都会遇上下载软件呈现的各种问题;因为之前下载过软件,然而删除时至多简略的将软件删除而没有删除相干的其余文件,在再一次下载软件时,就会呈现各种各样的奇怪问题。在这里我的倡议就是在装置软件时,就设置一个特定的文件夹,而后将软件的下载等相干文件都放在这个文件里,删除时既要删除软件,也要将文件删除。然而可能会有一些注册文件没有删除掉,这个时候就能够用CCleaner软件进行革除了。(举荐在软件商店里下载CCleaner,浏览器下载可能会有大量病毒,我就吃过亏,使劲给我乱下载软件和弹广告)

October 20, 2021 · 1 min · jiezi

关于ubuntu:苹果独占全球手机市场-75-利润微信测试深度清理功能Ubuntu-2110-正式发布-思否周刊

40s 新闻速递苹果将于 10 月 18 日举办新品发布会,公布新款 AirPods、MacBook Pro一份「公司作息表」火到被举报!涵盖腾讯阿里等 1300 余家公司微信测试深度清理性能苹果前雇员投诉公司窃密规定守法初代微软 Xbox 之父向 AMD 赔罪AirPods 或将反对体温监测源代码托管平台 GitLab 登陆纳斯达克苹果拿走寰球手机市场 75% 利润谷歌公布 Android 12 应用条件微软定于 11 月 8 日公布 Visual Studio 2022IntelliJ IDEA 2021.3 EAP 4 正式公布Deno 1.15 正式公布jQuery UI 1.13.0 正式公布Ubuntu 21.10 正式公布,默认应用 GNOME 40 桌面环境行业资讯苹果将于 10 月 18 日举办新品发布会,公布新款 AirPods、MacBook Pro 苹果将于美国工夫 10 月 18 日(周二)上午 10 点,北京工夫 10 月 19 日(周三)晚凌晨 1 点举办新品发布会,这是继 9 月秋季发布会后的又一场发布会。在本场发布会,苹果将公布新款 AirPods、MacBook Pro 等硬件新品。 一份「公司作息表」火到被举报!涵盖腾讯阿里等 1300 余家公司 ...

October 17, 2021 · 2 min · jiezi

关于ubuntu:记一次-Ubuntu-内核升级故障处理

文章链接 状况介绍负责的我的项目下有一批 ubuntu 18.04 的服务器在 AWS 上,因为平安的问题,须要把内核从 5.3.0 降级到 5.4.0。 首次降级为测试环境测两台都是ubuntu 18.04 的版本 内核也都为5.3.0。第一台降级停顿很顺利。软件更新,而后内核进行独自降级。等到须要重启的时候呈现了问题。 解决问题及解决思路问题1无奈挂载磁盘 首先遇到的第一个问题 解决思路: 降级内核导致 boot 空间越来越小,而后导致无奈疏导进入零碎。因为之前遇到过boot空间占满的状况。然而那是在 kvm 的 vm 中,能够通过 VNC 进行链接修复。这在 aws 上怎么办? 解决办法: 一开始我抉择了将改服务器的根磁盘勾销挂载。而后挂载到同一可用区的其余服务器上,进行修复。因为磁盘格式的问题,始终挂载不上,为了避免浪费工夫,只能以快照复原的形式将根磁盘进行扩容。 以快照的形式复原了回复,在快照复原的过程中将根磁盘扩容的办法果然将服务器运行起来了。 前面就接着尝试进行内核降级.... 问题2内核降级数据库依赖报错? 具体内容如下: 解决思路: 这个问题,真的是没有思路。解决了很久,都没有解决这个问题。还心愿有思路的能到领导下。 解决办法: 为了疾速解决内核降级的问题,我将 mysql 以及相干的依赖都卸载掉了。 问题3降级完重启失败? 这个问题也是最大的问题,最显著的体现就是。降级没有报错,然而降级完须要重启,服务器进行重启的时候无奈进入操作系统。 此时曾经是凌晨4点多钟了,曾经很迷糊了。而后就把服务器复原到降级内核前的样子。打算今天启动快照进行复现。 解决思路: 又是挂载失败?怎么又会遇到挂载失败呢?最初发现重启主动挂载磁盘的配置并没有依照官网的批示去做应用UUID的配置开启挂载盘符。从而零碎会检测磁盘的过程中会检测到该谬误。无奈失常进如零碎。 解决办法: 如果是物理机,或者是能够通过其余形式进行管制疏导的话还能够修复。然而云主机怎么修复呢?只能去修复磁盘了 在云主机上有两种拜访磁盘卷的办法 办法 1:应用 EC2 控制台 (摘自 AWS 文档) 如果您为 Linux 启用了 EC2 串行控制台,则能够应用它来排查受反对的基于 Nitro 的实例类型问题。串行控制台可帮忙您排查启动问题、网络配置和 SSH 配置问题。串行控制台无需网络连接即可连贯到您的实例。您能够应用 Amazon EC2 控制台或 AWS 命令行界面 (AWS CLI) 拜访串行控制台。 ...

September 29, 2021 · 2 min · jiezi

关于ubuntu:优麒麟应邀参加首届-UbuCon-Asia-2021与全亚洲的开源社区分享开源经验

2021 年 9 月 26 日,优麒麟社区应邀参加由 Ubuntu 亚洲社区用户组织的“UbuCon Asia 2021” ,本次线上流动汇集了亚洲各地的 Ubuntu 开源社区大牛和爱好者,分享他们在外国 Ubuntu 社区倒退和实际案例。作为国内受邀加入的开源社区,优麒麟社区的工程师们带来了精彩的演讲。 01 首先是优麒麟社区研发经理张超带来的《平板模式下的 UKUI 3.0 技术分享(UKUI3 Technology Sharing In Tablet Mode)》。UKUI 3.0 是由麒麟团队开发的基于 Linux 发行版的轻量级桌面环境。除了传统的桌面模式,还提供了平板模式,满足各种场景的需要。张超在会上分享了 UKUI 如何减少对平板电脑模式的反对方面的教训和成绩,以及它的将来布局。 02 优麒麟社区工程师常秉善带来的主题分享是《如何推动中国少数民族语言在 Ubuntu 上的本地化(Promote Ubuntu localization of the ethnic minorities in China.)》,具体介绍了对于麒麟团队去年是如何解决藏汉本地化的过程。它包含宏大的翻译治理、开源社区和大学单干,以及中国其余少数民族的本地化情况。 03 麒麟软件工程师王悦良的主题分享是《openEuler 社区的开源合规实际(Open source compliance practice of the openEuler community)》,他示意,openEuler 社区在开源合规方面通过一段时间的摸索实际,曾经造成一条领有本人特色的倒退之路,并且很荣幸通过 UbuCon Asia 2021 与更多的开源搭档进行交换。 04 《UbuCon Asia 2021》还提供了线上展厅,不便所有来自亚洲各地的 Ubuntu 社区和爱好者们交换游玩,优麒麟社区的专属展台在“E2”区域,能够和任意角色打招呼、进行公屏交换,甚至能够发动语音通话,大大增加了本次线上交换的趣味性。 ...

September 27, 2021 · 1 min · jiezi

关于ubuntu:在Linux中修改打开文件数量限制的3种方法

当文件被关上拜访时,操作系统长期调配一个名为文件句柄的数字。主内存的一个非凡区域是为文件句柄预留的,这个区域的大小决定了一次能够关上多少个文件。Linux上的过程受到许多限度,这些限度也妨碍它们正确地执行,而且每个过程都有几个与之相干的限度。shell限度程序能够同时关上的文件句柄的数量。零碎环境Centos7 为什么要限度关上文件的数量?因为操作系统须要内存来治理每个文件,所以能够关上的文件数可能会受到限制。因为程序也能够敞开文件处理程序,它能够创立任意大小的文件,直到所有可用磁盘空间都已满为止。在这种状况下,安全性的一个方面是通过施加限度来避免资源耗尽。 能够看到Linux零碎中关上的文件描述符的最大数量,如下所示: [root@localhost ~]# cat /proc/sys/fs/file-max 180965该值显示用户每次登录会话能够关上的文件数,你会留神到,后果可能会因零碎而异。出于某些起因,可能须要减少限度集的值。这就是为什么Linux零碎提供了批改这些限度的可能性(减少或缩小),办法是更改每个过程和每个零碎关上文件数的最大值。 办法一:应用ulimit命令ulimit命令可用来减少在shell中关上文件的数量。这个命令是零碎内置命令,因而它只影响bash和从它启动的程序。ulimit语法如下: ulimit [选项] [限度数值]上面选项决定了什么是无限的: -a 显示以后所有限度的报告-f (文件限度)限度shell能创立文件的大小-n 限度关上的文件描述符的数量。-H和-S 它们别离被设置为硬限度和软限度。硬限度可能不会随之减少,但软限度可能会减少。如果没有提供任何选项,ulimit将同时设置硬限度和软限度。查看以后关上文件的软限度,能够应用上面命令: [root@localhost ~]# ulimit -a |grep openopen files (-n) 1024或者[root@localhost ~]# ulimit -n1024如果须要查看硬限度,适应上面命令: [root@localhost ~]# ulimit -Hn4096上面批改关上文件的数量: [root@localhost ~]# ulimit -n 2048而后来查看一下: [root@localhost ~]# ulimit -Hn2048[root@localhost ~]# ulimit -Sn2048在Linux中批改关上文件数量限度的3种办法在Linux中批改关上文件数量限度的3种办法发现,设置ulimit 值的时候,没有指定-H或者-S,两个限度都会设定雷同的值。 当初的问题是,如果退出登录或者重新启动计算机,该值将被重置。请记住,要使失效,须要编辑用户的.bashrc或者.bash_profile配置文件,通过将ulimit命令行增加到文件的开端,能够使参数失效。 [root@localhost ~]# echo "ulimit -n 2048" >> ~/.bashrc 在Linux中批改关上文件数量限度的3种办法在Linux中批改关上文件数量限度的3种办法 办法二:应用PAM模块最好通过名为pam_limits的PAM模块实现这种限度。须要通过编辑/etc/security/limits.conf文件来配置它。这个文件蕴含四个根本字段: domain:形容了在哪些实体中利用限度。它能够是user、group(组名后面加@示意组)或匹配所有用户,应用(*)通配符。通配符不适应与root用户。 type:这里示意限度为硬限度还是软限度?硬限度是由系统管理员增加的,在任何状况下都不能超过,而用户能够长期超过软限度。还能够应用破折号-来示意一个限度是硬的和软的。请留神,软限度能够减少到硬限度的值 type:它指定被限度条目标类型。能够是core(限度外围文件大小(KB)),data(最大数据大小(KB)),fsize(最大文件大小(KB)),nofile(关上的文件描述符的最大数目),nproc(最大过程数),等类型。更多类型能够应用man limits.conf查看。 type: 这里使填写利用限度的数值。 上面实例能够对照理解一下。 [root@localhost ~]# tail -12 /etc/security/limits.conf ...

September 27, 2021 · 1 min · jiezi

关于ubuntu:samba服务器架设

最近在玩家用服务器,找个中央记一下相干配置,次要目标是给本人做个笔记,不是残缺攻略。samba是一个很成熟的服务,装置过程自身不会遇到任何问题,在手机的ES文件浏览器里也能测试拜访通过。但在Win10拜访时遇到了几个问题。遇到的问题和解决形式:1、Win10找不到Samba服务器这个简略,windows上装置samba协定就好了。2、Samba限度用户后Win10不可拜访这个要做两步:一是本地安全策略里设置身份验证级别为仅发送NTLMv2二是在配置文件里退出 [aria]available =yes注* 其中aria是我本人的共享名。 以下是我的配置文件,能够间接复制应用 ## Sample configuration file for the Samba suite for Debian GNU/Linux.### This is the main Samba configuration file. You should read the# smb.conf(5) manual page in order to understand the options listed# here. Samba has a huge number of configurable options most of which # are not shown in this example## Some options that are often worth tuning have been included as# commented-out examples in this file.# - When such options are commented with ";", the proposed setting# differs from the default Samba behaviour# - When commented with "#", the proposed setting is the default# behaviour of Samba but the option is considered important# enough to be mentioned here## NOTE: Whenever you modify this file you should run the command# "testparm" to check that you have not made any basic syntactic # errors. #======================= Global Settings =======================[global]## Browsing/Identification #### Change this to the workgroup/NT-domain name your Samba server will part of workgroup = WORKGROUP# server string is the equivalent of the NT Description field server string = %h server (Samba, Ubuntu)#### Networking ##### The specific set of interfaces / networks to bind to# This can be either the interface name or an IP address/netmask;# interface names are normally preferred; interfaces = 127.0.0.0/8 eth0# Only bind to the named interfaces and/or networks; you must use the# 'interfaces' option above to use this.# It is recommended that you enable this feature if your Samba machine is# not protected by a firewall or is a firewall itself. However, this# option cannot handle dynamic or non-broadcast interfaces correctly.; bind interfaces only = yes#### Debugging/Accounting ##### This tells Samba to use a separate log file for each machine# that connects log file = /var/log/samba/log.%m# Cap the size of the individual log files (in KiB). max log size = 1000# We want Samba to only log to /var/log/samba/log.{smbd,nmbd}.# Append syslog@1 if you want important messages to be sent to syslog too. logging = file# Do something sensible when Samba crashes: mail the admin a backtrace panic action = /usr/share/samba/panic-action %d####### Authentication ######## Server role. Defines in which mode Samba will operate. Possible# values are "standalone server", "member server", "classic primary# domain controller", "classic backup domain controller", "active# directory domain controller". ## Most people will want "standalone server" or "member server".# Running as "active directory domain controller" will require first# running "samba-tool domain provision" to wipe databases and create a# new domain. server role = standalone server obey pam restrictions = yes# This boolean parameter controls whether Samba attempts to sync the Unix# password with the SMB password when the encrypted SMB password in the# passdb is changed. unix password sync = yes# For Unix password sync to work on a Debian GNU/Linux system, the following# parameters must be set (thanks to Ian Kahan <<kahan@informatik.tu-muenchen.de> for# sending the correct chat script for the passwd program in Debian Sarge).# 阐明:是否将认证明码加密。因为当初windows操作系统都是应用加密明码,所以个别要开启此项。不过配置文件默认已开启 encrypt passwords = yes passwd program = /usr/bin/passwd %u passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .# This boolean controls whether PAM will be used for password changes# when requested by an SMB client instead of the program listed in# 'passwd program'. The default is 'no'. pam password change = yes# This option controls how unsuccessful authentication attempts are mapped# to anonymous connections security = user map to guest = bad user########## Domains ############# The following settings only takes effect if 'server role = primary# classic domain controller', 'server role = backup domain controller'# or 'domain logons' is set ## It specifies the location of the user's# profile directory from the client point of view) The following# required a [profiles] share to be setup on the samba server (see# below); logon path = \\%N\profiles\%U# Another common choice is storing the profile in the user's home directory# (this is Samba's default)# logon path = \\%N\%U\profile# The following setting only takes effect if 'domain logons' is set# It specifies the location of a user's home directory (from the client# point of view); logon drive = H:# logon home = \\%N\%U# The following setting only takes effect if 'domain logons' is set# It specifies the script to run during logon. The script must be stored# in the [netlogon] share# NOTE: Must be store in 'DOS' file format convention; logon script = logon.cmd# This allows Unix users to be created on the domain controller via the SAMR# RPC pipe. The example command creates a user account with a disabled Unix# password; please adapt to your needs; add user script = /usr/sbin/adduser --quiet --disabled-password --gecos "" %u# This allows machine accounts to be created on the domain controller via the # SAMR RPC pipe. # The following assumes a "machines" group exists on the system; add machine script = /usr/sbin/useradd -g machines -c "%u machine account" -d /var/lib/samba -s /bin/false %u# This allows Unix groups to be created on the domain controller via the SAMR# RPC pipe. ; add group script = /usr/sbin/addgroup --force-badname %g############ Misc ############# Using the following line enables you to customise your configuration# on a per machine basis. The %m gets replaced with the netbios name# of the machine that is connecting; include = /home/samba/etc/smb.conf.%m# Some defaults for winbind (make sure you're not using the ranges# for something else.); idmap config * : backend = tdb; idmap config * : range = 3000-7999; idmap config YOURDOMAINHERE : backend = tdb; idmap config YOURDOMAINHERE : range = 100000-999999; template shell = /bin/bash# Setup usershare options to enable non-root users to share folders# with the net usershare command.# Maximum number of usershare. 0 means that usershare is disabled.# usershare max shares = 100# Allow users who've been granted usershare privileges to create# public shares, not just authenticated ones usershare allow guests = yes#======================= Share Definitions =======================# Un-comment the following (and tweak the other settings below to suit)# to enable the default home directory shares. This will share each# user's home directory as \\server\username;[homes]; comment = Home Directories; browseable = no# By default, the home directories are exported read-only. Change the# next parameter to 'no' if you want to be able to write to them.; read only = yes# File creation mask is set to 0700 for security reasons. If you want to# create files with group=rw permissions, set next parameter to 0775.; create mask = 0700# Directory creation mask is set to 0700 for security reasons. If you want to# create dirs. with group=rw permissions, set next parameter to 0775.; directory mask = 0700# By default, \\server\username shares can be connected to by anyone# with access to the samba server.# Un-comment the following parameter to make sure that only "username"# can connect to \\server\username# This might need tweaking when using external authentication schemes; valid users = %S# Un-comment the following and create the netlogon directory for Domain Logons# (you need to configure Samba to act as a domain controller too.);[netlogon]; comment = Network Logon Service; path = /home/samba/netlogon; guest ok = yes; read only = yes# Un-comment the following and create the profiles directory to store# users profiles (see the "logon path" option above)# (you need to configure Samba to act as a domain controller too.)# The path below should be writable by all users so that their# profile directory may be created the first time they log on;[profiles]; comment = Users profiles; path = /home/samba/profiles; guest ok = no; browseable = no; create mask = 0600; directory mask = 0700[printers] comment = All Printers browseable = no path = /var/spool/samba printable = yes guest ok = no read only = yes create mask = 0700# Windows clients look for this share name as a source of downloadable# printer drivers[print$] comment = Printer Drivers path = /var/lib/samba/printers browseable = yes read only = yes guest ok = no# Uncomment to allow remote administration of Windows print drivers.# You may need to replace 'lpadmin' with the name of the group your# admin users are members of.# Please note that you also need to set appropriate Unix permissions# to the drivers directory for these users to have write rights in it; write list = root, @lpadmin[aria] comment = Aria Downloads path = /opt/samba/aria browseable = yes create mask = 0777 directory mask = 0777 writeable = yes available =yes

September 24, 2021 · 7 min · jiezi

关于ubuntu:Ubuntu-通过-Netplan-配置网络教程

Ubuntu 通过 Netplan 配置网络教程 Ubuntu through Netplan configuration network tutorial 一、Netplan 配置流程 1. Netplan configuration process 1、Netplan默认配置文件在/etc/netplan目录下。您能够应用以下命令找到: 1. The default configuration file of Netplan is in the /etc/netplan directory. You can find it with the following command: ls /etc/netplan/就能够看到配置文件名称。 You can see the configuration file name. 2、查看Netplan网络配置文件的内容,执行以下命令: 2. View the contents of the Netplan network configuration file and execute the following command: cat /etc/netplan/*.yaml3、当初你须要在任何编辑器中关上配置文件: 因为我应用 vim 编辑器来编辑配置文件,所以我将运行: 3. Now you need to open the configuration file in any editor: Since I use the vim editor to edit the configuration file, I will run: vim /etc/netplan/*.yaml依据您的网络须要更新配置文件。对于动态 IP 寻址,增加 IP 地址、网关、DNS 信息,而对于动静 IP 寻址,无需增加此信息,因为它将从 DHCP 服务器获取此信息。应用以下语法编辑配置文件。 Update the configuration file according to your network needs. For static IP addressing, add IP address, gateway, DNS information, and for dynamic IP addressing, there is no need to add this information because it will get this information from the DHCP server. Use the following syntax to edit the configuration file. 4、在利用任何更改之前,咱们将测试配置文件。 4. We will test the configuration file before applying any changes. sudo netplan try如果没有问题,它将返回配置承受音讯。如果配置文件未通过测试,它将复原为以前的工作配置。 If there is no problem, it will return a configuration acceptance message. If the configuration file fails the test, it will revert to the previous working configuration. 5、运行以下命令来利用新配置: 5. Run the following command to apply the new configuration: sudo netplan apply6、胜利利用所有配置后,通过运行以下命令重新启动 Network-Manager 服务: 6. After successfully applying all the configurations, restart the Network-Manager service by running the following command: 如果是桌面版: If it is the desktop version: sudo systemctl restart system-networkd如果您应用的是 Ubuntu 服务器,请改用以下命令: If you are using an Ubuntu server, use the following command instead: sudo systemctl restart network-manager7、验证 IP 地址 7. Verify the IP address ip a二、Netplan 配置文件详解 2. Detailed explanation of Netplan configuration file 1、应用 DHCP: 1. Use DHCP: network: version: 2 renderer: networkd ethernets: enp3s0: dhcp4: true2、应用动态 IP: ...

September 24, 2021 · 2 min · jiezi

关于ubuntu:ubuntu-2004-apt-安装-PHP80

装置所需依赖首先咱们先装置一些依赖的包,以便前期进行装置解决: sudo apt install ca-certificates apt-transport-https software-properties-common首先咱们执行以下命令装置PPA: sudo add-apt-repository ppa:ondrej/php这里有个注意事项,就是执行到一半,呈现以下文字是须要一个回车才能够继续执行的。 Press [ENTER] to continue or Ctrl-c to cancel adding it.执行实现后,咱们看下目前的PHP的默认版本变成了多少 $ sudo apt show phpPackage: phpVersion: 2:8.0+82+ubuntu20.04.1+deb.sury.org+1Priority: optionalSection: phpSource: php-defaults (82+ubuntu20.04.1+deb.sury.org+1)Maintainer: Debian PHP Maintainers <team+pkg-php@tracker.debian.org>Installed-Size: 13.3 kBDepends: php8.0Download-Size: 6,960 BAPT-Sources: http://ppa.launchpad.net/ondrej/php/ubuntu focal/main amd64 PackagesDescription: server-side, HTML-embedded scripting language (default) PHP (recursive acronym for PHP: Hypertext Preprocessor) is a widely-used open source general-purpose scripting language that is especially suited for web development and can be embedded into HTML. . This package is a dependency package, which depends on latest stable PHP version (currently 8.0).N: 有 1 条附加记录。请加上 ‘-a’ 参数来查看它们能够看到默认的PHP版本曾经从零碎自带的7.4变成8.0了。 ...

September 20, 2021 · 2 min · jiezi

关于ubuntu:ubuntu-安装-kibana

前置条件本环境默认是在Ubuntu21.04上操作的。如果你曾经参考过之前的文章,曾经装置了 ElasticSearch。 那么能够间接跳转到即可。 Elastic PGP 公钥和源在装置之前咱们须要下载和装置公钥,否则没有方法应用apt装置 Elasticsearch。 wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -增加源: sudo apt-get install apt-transport-httpsecho "deb https://artifacts.elastic.co/packages/7.x/apt stable main" | sudo tee /etc/apt/sources.list.d/elastic-7.x.list装置 Kibana接下来,咱们就能够更新源毕竟切装Es了: sudo apt-get update && sudo apt-get install kibana这样就装置好了。 Kibana 命令治理咱们能够应用 systemd 形式进行 Kibana 进行治理 systemd设置开机启动: sudo systemctl daemon-reloadsudo systemctl enable kibana启动: sudo systemctl start kibana敞开: sudo systemctl stop kibana配置文件地位Kibana 默认加载的配置文件地位为 /etc/kibana/kibana.yml , 对于配置文件的具体解释能够参考 配置 Kibana 这里只介绍一个,就是 i18n.locale。它的地位在最初一行。 咱们批改配置值如下: i18n.locale: "zh-CN"重启 kibana。而后就能够看到是中文界面了。这样看着总比英文难受。 ...

September 19, 2021 · 1 min · jiezi

关于ubuntu:Ubuntu更换源

1、备份原来的源sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak2、更换源sudo vim /etc/apt/sources.list上面以Ubuntu20.04为例阐明 deb http://mirrors.aliyun.com/ubu... focal main restricted universe multiversedeb http://mirrors.aliyun.com/ubu... focal-security main restricted universe multiversedeb http://mirrors.aliyun.com/ubu... focal-updates main restricted universe multiversedeb http://mirrors.aliyun.com/ubu... focal-proposed main restricted universe multiversedeb http://mirrors.aliyun.com/ubu... focal-backports main restricted universe multiversedeb-src http://mirrors.aliyun.com/ubu... focal main restricted universe multiversedeb-src http://mirrors.aliyun.com/ubu... focal-security main restricted universe multiversedeb-src http://mirrors.aliyun.com/ubu... focal-updates main restricted universe multiversedeb-src http://mirrors.aliyun.com/ubu... focal-proposed main restricted universe multiversedeb-src http://mirrors.aliyun.com/ubu... focal-backports main restricted universe multiverse3、更新源sudo apt-get update4、更新软件sudo apt-get upgrade其余源地址1、企业源:阿里云开源镜像站:http://mirrors.aliyun.com/华为开源镜像站:https://mirrors.huaweicloud.com/搜狐开源镜像站:http://mirrors.sohu.com/网易开源镜像站:http://mirrors.163.com/ ...

September 12, 2021 · 1 min · jiezi

关于ubuntu:SUSE-Linux-的Zypper包管理器使用实例

Zypper是SuSE Linux中用于装置,更新,删除软件,治理存储库,执行各种查问操作。在本文中,将探讨zypper命令的不同示例。语法: zypper [--global-opts] [--command-opts] [command-arguments]零碎版本openSUSE leap 15.2 实例一:列出可用的全局选项和命令。输出zypper命令,它将显示可在zypper中应用的所有全局选项和命令。 a3f8298a0fe2:/ # zypperSUSE Linux 的Zypper包管理器应用实例SUSE Linux 的Zypper包管理器应用实例 实例二:获取zypper子命令的帮忙语法:zypper help [子命令] a3f8298a0fe2:/ # zypper help removeSUSE Linux 的Zypper包管理器应用实例SUSE Linux 的Zypper包管理器应用实例 实例三:列出仓库a3f8298a0fe2:/ # zypper repos或者a3f8298a0fe2:/ # zypper lrSUSE Linux 的Zypper包管理器应用实例SUSE Linux 的Zypper包管理器应用实例 实例四:刷新仓库数据库语法:zypper refresh 或者 zypper ref a3f8298a0fe2:/ # zypper refSUSE Linux 的Zypper包管理器应用实例SUSE Linux 的Zypper包管理器应用实例 实例五:装置软件语法:zypper install 或者 zypper in a3f8298a0fe2:/ # zypper in -y vimSUSE Linux 的Zypper包管理器应用实例SUSE Linux 的Zypper包管理器应用实例 实例六:删除软件语法:zypper remove 或者 zypper rm ...

August 29, 2021 · 1 min · jiezi

关于ubuntu:lsusb命令在系统中显示有关USB设备信息

在Linux中咱们应用lsusb命令列出USB设施及其属性,lsusb用于显示零碎中的USB总线及其连贯的设施信息。上面介绍如何装置并应用。零碎环境Centos7 装置usbutils默认Centos7零碎中没有lsusb命令,咱们须要装置usbutils安装包,能力应用lsusb: [root@localhost ~]# yum -y install usbutils列出usb设施信息lsusb用于显示无关零碎中的USB总线及其连贯的设施的信息,上面运行lsusb: [root@localhost ~]# lsusbBus 001 Device 010: ID 0bda:0129 Realtek Semiconductor Corp. RTS5129 Card Reader ControllerBus 001 Device 055: ID 0951:1665 Kingston Technology Digital DataTraveler SE9 64GBBus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hubBus 002 Device 003: ID 0e0f:0002 VMware, Inc. Virtual USB HubBus 002 Device 002: ID 0e0f:0003 VMware, Inc. Virtual MouseBus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hublsusb命令-在零碎中显示无关USB设施信息lsusb命令-在零碎中显示无关USB设施信息lsusb将显示零碎外部连贯的驱动程序和设施。 ...

August 29, 2021 · 2 min · jiezi

关于ubuntu:树莓派安装nodejs环境

树莓派装置Ubuntu通过读老师的博客,抉择了一种绝对较快的装置形式,即:格式化SD卡,并下载操作系统,最初将软件烧录到SD卡上。首先装置格式化SD卡的软件:官网抉择SD卡,而后进行格式化。而后下载Win32 Disk Imager(烧录软件)下载网址和Ubuntu零碎镜像文件树莓派官网。烧录软件关上后,抉择Ubuntu镜像所在的地位和将要烧录的设施,进行“写入”就能够了。将SDK插入到树莓派上。至此,对SD卡所须要做的筹备就到此为止啦。 树莓派上装置node.js环境。筹备工作须要下载一个远程登陆软件:Termius 下载网址和一个文件传输软件:Xtfp下载网址。关上远程登陆软件,并配置一个Host。如图下图:在Adress中增加网址,(如果没有给树莓派任何ip地址的话,登录路由器网址,查找路由器主动为树莓派调配的ip),链接胜利建设后,进入登陆页面:Ubunt Server的默认用户名和明码都是ubuntu。 sudo passwd批改系统软件源: 连贯胜利后,将近程门路切换到/etc/apt,下载其中sources.list到本地。关上这个文件并批改为如下的软件源(参照学习谢老师的博客) 援用# 默认正文了源码仓库,如有须要可自行勾销正文援用deb https://mirrors.ustc.edu.cn/ubuntu-ports/ focal main restricted universe multiverse援用# deb-src https://mirrors.ustc.edu.cn/ubuntu-ports/ focal main main restricted universe multiverse援用deb https://mirrors.ustc.edu.cn/ubuntu-ports/ focal-updates main restricted universe multiverse援用# deb-src https://mirrors.ustc.edu.cn/ubuntu-ports/ focal-updates main restricted universe multiverse援用deb https://mirrors.ustc.edu.cn/ubuntu-ports/ focal-backports main restricted universe multiverse援用# deb-src https://mirrors.ustc.edu.cn/ubuntu-ports/ focal-backports main restricted universe multiverse援用deb https://mirrors.ustc.edu.cn/ubuntu-ports/ focal-security main restricted universe multiverse而后再把这个本地编辑后的文件上传到/home/ubuntu 上面,在Termius近程连贯树莓派通过如下的指令笼罩目前的软件源 sudo mv sources.list /etc/apt进行如上的操作是因为ubuntu 这个账号没有操作/etc下目录的权限。实现以上操作后,请在Termius中登录树莓派并执行如下指令更新软件sudo apt-get update sudo apt-get upgrade 最初装置node.js node.js阐明 ...

August 28, 2021 · 1 min · jiezi

关于ubuntu:ubuntu-pycharm-idea-文件搜索热键被占用

idea、pycharm 下的文件搜寻快捷键是 ctrl+shift+f ,然而 ubuntu 下按了之后没有反馈!!!为什么呢?因为 ubuntu 那个自带的中文输入法把 ctrl+shift+f 当作了切换简体中文和繁体中文的快捷键,所以。。。。

August 24, 2021 · 1 min · jiezi

关于ubuntu:Ubuntu-与-Mac-共享文件

1. 创立共享文件夹首先在 Ubuntu 创立一个共享文件夹。比方:share 文件夹在 share 文件夹上右击,在弹出的菜单上抉择 Local Network Share。依照截图勾选配置后,创立共享文件夹。当文件夹左下角呈现共享图标,示意共享胜利。此时 mac 曾经能失常拜访 share 文件夹,但只有拜访权限,没有写入权限。如果只须要拜访权限,则能够间接查看 3. Mac 访问共享文件夹如 mac 对共享文件夹也要有写入权限则须要对 samba 进行配置。 2. 配置 sambasudo vim /etc/samba/smb.conf在 smb.conf 最初增加上述配置在 smb.conf 最初增加如下配置,如图所示。 [share] comment = share folder browseable = yes path = #更改为共享目录 create mask = 0777 directory mask = 0777 force user = nobody force group = nogroup available = yes writeable = yes搜寻 usershare,在 usershare allow guests = yes 上面增加如下配置。如图所示。 ...

August 2, 2021 · 1 min · jiezi

关于ubuntu:树莓派安装Ubuntu20042并配置nodejsmysql

装置UbuntuStep 1: 下载两个软件及Ubuntu Server的镜像文件SDCardFormatterv5win32diskimagerUbuntu Server 20.04.2 LTS for raspberry pi Step 2: 应用SDCardFormatterv5 格式化SD卡 Step 3: 应用win32diskimager把操作系统烧录到SD卡上。烧录实现后,将SD卡装置到树莓派上即可启动。留神映像文件应该是压缩后的文件,以.img结尾的 配置nodejsStep 1: 下载软件Termius(近程连贯树莓派)Xftp (FTP文件传输工具)Step 2: 近程连贯树莓派配置一个host,其中ip地址是路由器调配的 Step 3: 批改明码第一次进入须要批改ubuntu明码,批改实现后输出以下指令批改root明码 sudo passwdStep 4: 批改系统软件源在Xftp建设新会话并且连贯,ip地址就是树莓派的ip地址,用户名为ubuntu,明码为上一步批改的明码,连贯后的界面连贯胜利后,将近程门路切换到/etc/apt,下载其中sources.list到本地。关上这个文件并批改为如下的软件源 # 默认正文了源码仓库,如有须要可自行勾销正文deb https://mirrors.ustc.edu.cn/ubuntu-ports/ focal main restricted universe multiverse# deb-src https://mirrors.ustc.edu.cn/ubuntu-ports/ focal main main restricted universe multiversedeb https://mirrors.ustc.edu.cn/ubuntu-ports/ focal-updates main restricted universe multiverse# deb-src https://mirrors.ustc.edu.cn/ubuntu-ports/ focal-updates main restricted universe multiversedeb https://mirrors.ustc.edu.cn/ubuntu-ports/ focal-backports main restricted universe multiverse# deb-src https://mirrors.ustc.edu.cn/ubuntu-ports/ focal-backports main restricted universe multiversedeb https://mirrors.ustc.edu.cn/ubuntu-ports/ focal-security main restricted universe multiverse批改胜利后,把文件上传到home/ubuntu,而后在Termius中近程连贯树莓派通过如下指令把文件移到 etc/apt上面, 笼罩软件源 ...

July 27, 2021 · 1 min · jiezi

关于ubuntu:如何在Shell脚本中逐行读取文件

在这里,咱们学习Shell脚本中的3种办法来逐行读取文件。办法一、应用输出重定向逐行读取文件的最简略办法是在while循环中应用输出重定向。 为了演示,在此创立一个名为“ mycontent.txt”的文本文件,文件内容在上面: [root@localhost ~]# cat mycontent.txt This is a sample fileWe are going through contentsline by lineto understand如何在Shell脚本中逐行读取文件如何在Shell脚本中逐行读取文件创立一个名为“ example1.sh”的脚本,该脚本应用输出重定向和循环: [root@localhost ~]# cat example1.sh !/bin/bashwhile read rowsdo echo "Line contents are : $rows "done < mycontent.txt运行后果:如何在Shell脚本中逐行读取文件如何在Shell脚本中逐行读取文件如何工作的: 开始while循环,并在变量“rows”中保留每一行的内容应用echo显示输入内容,$rows变量为文本文件中的每行内容应用echo显示输入内容,输入内容包含自定义的字符串和变量,$rows变量为文本文件中的每行内容Tips:能够将下面的脚本缩减为一行命令,如下:[root@localhost ~]# while read rows; do echo "Line contents are : $rows"; done < mycontent.txt如何在Shell脚本中逐行读取文件如何在Shell脚本中逐行读取文件 办法二、应用cat命令和管道符第二种办法是应用cat命令和管道符|,而后应用管道符将其输入作为输出传送到while循环。 创立脚本文件“ example2.sh”,其内容为: [root@localhost ~]# cat example2.sh !/bin/bashcat mycontent.txt | while read rowsdo echo "Line contents are : $rows "done运行后果:如何在Shell脚本中逐行读取文件如何在Shell脚本中逐行读取文件如何工作的: ...

July 13, 2021 · 1 min · jiezi

关于ubuntu:如何在Linux中安装Microsoft-Edge浏览器

Edge浏览器最后是在Windows 10上公布的,随后是Mac OS,X Box和Andoird。开发版据说是预览版,旨在让想要在Linux上构建和测试其站点和应用程序的开发人员应用。目前尚无奈应用网络账户登录,例如Microsoft帐户,到目前为止,Edge仅反对本地帐户。 有两种办法能够在Linux上装置Microsoft Edge浏览器。 从Microsoft Edge网站下载安装包。应用包管理器装置。上面介绍应用两种形式装置。 应用.deb或.rpm文件装置Microsoft Edge首先,从Microsoft Edge Inside网站下载.deb或.rpm文件,它将Microsoft仓库增加到零碎中,这将主动使Microsoft Edge放弃最新版本。 在Ubuntu/Deepin零碎中装置$ wget https://packages.microsoft.co...$ sudo dpkg -i microsoft-edge-*.deb如何在Linux中装置Microsoft Edge浏览器如何在Linux中装置Microsoft Edge浏览器点击Edge浏览器的图标就能够启动了。如何在Linux中装置Microsoft Edge浏览器如何在Linux中装置Microsoft Edge浏览器如何在Linux中装置Microsoft Edge浏览器如何在Linux中装置Microsoft Edge浏览器如何在Linux中装置Microsoft Edge浏览器如何在Linux中装置Microsoft Edge浏览器 在Fedora/OpenSUSE零碎中装置 wget https://packages.microsoft.co...rpm -ivh microsoft-edge-*.rpm应用软件包管理器装置Microsoft Edge在Ubuntu\Deepin中装置Edge$ curl https://packages.microsoft.co... | gpg --dearmor > microsoft.gpg$ sudo install -o root -g root -m 644 microsoft.gpg /etc/apt/trusted.gpg.d/$ sudo sh -c 'echo "deb [arch=amd64] https://packages.microsoft.co... stable main" > /etc/apt/sources.list.d/microsoft-edge-dev.list'$ sudo rm microsoft.gpg$ sudo apt update$ sudo apt install microsoft-edge-dev在Fedora中装置Edge ...

July 13, 2021 · 1 min · jiezi

关于ubuntu:Ubuntu安装sogoupinyin-未安装软件包-fcitxfrontendqt4依赖

环境 Linux/Ubuntu20.04LTSsogoupinyin_2.3.1.0112_amd64.debsogoupinyin_2.4.0.3469_amd64.debfcitx-frontend-qt4下载 https://pinyin.sogou.com/linux/异样 装置sogoupinyin_2.3.1.0112_amd64.deb时,发现未装置软件包 fcitx-frontend-qt4 正在选中未抉择的软件包 sogoupinyin。(正在读取数据库 ... 零碎以后共装置有 186515 个文件和目录。)筹备解压 sogoupinyin_2.3.1.0112_amd64.deb ...正在解压 sogoupinyin (2.3.1.0112) ...dpkg: 依赖关系问题使得 sogoupinyin 的配置工作不能持续: sogoupinyin 依赖于 fcitx-frontend-qt4;然而: 未装置软件包 fcitx-frontend-qt4。 sogoupinyin 依赖于 libqtwebkit4;然而: 未装置软件包 libqtwebkit4。 sogoupinyin 依赖于 libopencc2 | libopencc1;然而: 未装置软件包 libopencc2。 未装置软件包 libopencc1。 sogoupinyin 依赖于 fcitx-libs | libfcitx-qt0;然而: 未装置软件包 fcitx-libs。 未装置软件包 libfcitx-qt0。剖析 fcitx-frontend-qt4曾经从官网源里被移除计划 间接下载最新安装包,sogoupinyin_2.4.0.3469_amd64.deb,通过命令行装置搜狗输入法sudo dpkg -i sogoupinyin_2.4.0.3469_amd64.deblauiji@lauiji-IdeaPad-15sIML-2020:/tmp/mozilla_lauiji0$ sudo dpkg -i sogoupinyin_2.4.0.3469_amd64.debdpkg: 依赖关系问题使得 sogoupinyin 的配置工作不能持续: sogoupinyin 依赖于 fcitx-libs | libfcitx-qt0;然而: 未装置软件包 fcitx-libs。 未装置软件包 libfcitx-qt0。 sogoupinyin 依赖于 libqt5qml5;然而: 未装置软件包 libqt5qml5。 sogoupinyin 依赖于 libqt5quick5;然而: 未装置软件包 libqt5quick5。 sogoupinyin 依赖于 libqt5quickwidgets5;然而: 未装置软件包 libqt5quickwidgets5。 sogoupinyin 依赖于 qml-module-qtquick2;然而: 未装置软件包 qml-module-qtquick2。在解决时有谬误产生: sogoupinyin留神:如果装置过程中提醒短少相干依赖,则执行如下命令解决:$ sudo apt-get install -f 修复依赖 ...

July 11, 2021 · 1 min · jiezi

关于ubuntu:Ubuntu-安装搜狗输入法

环境 Linux/Ubuntu20.04LTSfcitx中文语言反对依赖sogoupinyin_2.4.0.3469_amd64.deb下载 https://pinyin.sogou.com/linux/计划 如果在键盘输入法零碎中,没有“fcitx”选项时,倡议先关上终端手动装置fcitx:sudo apt-get install fcitx间接装置下载的包,通过命令行装置搜狗输入法sudo dpkg -i sogoupinyin_2.4.0.3469_amd64.deblauiji@lauiji-IdeaPad-15sIML-2020:~/Downloads$ sudo dpkg -i sogoupinyin_2.4.0.3469_amd64.deb(正在读取数据库 ... 零碎以后共装置有 187398 个文件和目录。)筹备解压 sogoupinyin_2.4.0.3469_amd64.deb ...正在解压 sogoupinyin (2.4.0.3469) 并笼罩 (2.4.0.3469) ...正在设置 sogoupinyin (2.4.0.3469) ...留神:如果装置过程中提醒短少相干依赖,则执行如下命令解决: sudo apt -f installlauiji@lauiji-IdeaPad-15sIML-2020:/tmp/mozilla_lauiji0$ sudo apt-get install -f将会同时装置下列软件: fcitx-libs libqt5qml5 libqt5quick5 libqt5quickwidgets5 qml-module-qtquick2倡议装置: qt5-qmltooling-plugins下列【新】软件包将被装置: fcitx-libs libqt5qml5 libqt5quick5 libqt5quickwidgets5 qml-module-qtquick2您心愿继续执行吗? [Y/n] Y增加中文语言反对关上 零碎设置——区域和语言——治理已装置的语言——在“语言”tab下——点击“增加或删除语言” 弹出“已装置语言”窗口,勾选中文(简体),点击利用 回到“语言反对”窗口,在键盘输入法零碎中,抉择“fcitx” 点击“利用到整个零碎”,敞开窗口,重启电脑 登记计算机即可失常应用搜狗输入法 这时就能够在电脑的右上方看到图标了 参考 官网文档https://pinyin.sogou.com/linu...阐明 【遇上旱季,吃定彩虹】 --Layuji由集体整顿公布,编写过程不免有所脱漏或谬误,恳请指出,免得误导大家!

July 11, 2021 · 1 min · jiezi

关于ubuntu:Ubuntu2004系统3090显卡安装驱动CUDAcuDNN的步骤

一、装置驱动1. 下载驱动去NVDIA driver search page搜寻你的显卡须要的驱动型号并下载(如图)。 搜寻,而后download 2. 禁用nouveau关上终端,输出: sudo gedit /etc/modprobe.d/blacklist.conf 在blacklist.conf文件开端加上这两行,并保留: blacklist nouveau而后执行命令: sudo update-initramfs -u //利用更改重启电脑,验证是否禁用nouveau,这一条是用来禁用nouveau驱动,之后也不须要改回来。: lsmod | grep nouveau没有信息返回阐明已禁用了如图: 3. 装置NVIDIA驱动关上terminal卸载旧版本NVIDIA驱动: sudo apt-get remove --purge nvidia*进入到下载好的.run文件夹下给驱动run文件赋予执行权限: sudo chmod a+x NVIDIA-Linux-x86_64-460.84.run //对应本人下载的驱动名称装置NVIDIA驱动 sudo ./NVIDIA-Linux-x86_64-460.84.run -no-x-check -no-nouveau-check -no-opengl-files// 留神:前面三个选项的后面都是:减号“-”-no-x-check:装置驱动时敞开X服务-no-nouveau-check:装置驱动时禁用nouveau-no-opengl-files:只装置驱动文件,不装置OpenGL文件 (最重要)装置过程中的选项: The distribution-provided pre-install script failed! Are you sure you want to continue? 抉择 yes 持续。Would you like to register the kernel module souces with DKMS? This will allow DKMS to automatically build a new module, if you install a different kernel later? 抉择 No 持续。问题没记住,选项是:install without signing问题大略是:Nvidia's 32-bit compatibility libraries? 抉择 No 持续。Would you like to run the nvidia-xconfigutility to automatically update your x configuration so that the NVIDIA x driver will be used when you restart x? Any pre-existing x confile will be backed up. 抉择 Yes这些选项如果抉择谬误可能会导致装置失败,没关系,只有后面不出错,多尝试几次就好。 ...

July 9, 2021 · 2 min · jiezi

关于ubuntu:Tomcat由于之前的错误ContextXX启动失败

环境 Linux/Ubuntu20.04LTSInterlJ IDEA Community Editon 2021.1apache-tomcat-8.5.68异样 java.lang.NoSuchMethodException: org.apache.catalina.deploy.WebXml addServlet 重大: 因为之前的谬误,标记以后应用程序不可用 重大: 因为之前的谬误,Context[/OASYS]启动失败 重大: 解析应用程序的web.xml谬误,地位:[jndi:/localhost/OASYS/WEB-INF/web.xml]Caused by: org.apache.catalina.LifecycleException: 无奈启动组件[StandardEngine[Catalina].StandardHost[localhost].StandardContext[/SSH]]6月 29, 2021 9:37:27 下午 org.apache.catalina.startup.Catalina starthttp://localhost:8077/SSH重大: 所必须的服务组件启动失败,所以无奈启动Tomcat起因 jar抵触我的项目web.xml配置谬误Tomcat服务器有问题剖析 我的项目原先可运行,批改某些货色后导致不可运行,但没有批改过web.xml,故我的项目配置没错jar仔细检查并没有短少或抵触问题不加我的项目,本地运行可Tomcat,故Tomcat没有问题更换其余我的项目来运行tomcat,还是会有[因为之前的谬误,Context[/XXX]启动失败],故当运行我的项目时就会有问题,不是我的项目的问题,就是tomcat某个配置问题计划 在tomcat目录下conf/context.xml context.xml里加上<Loader delegate="true" /> <!-- creat bu layuji on 2021-07-01 --> <Loader delegate="true" /> 【遇上旱季,吃定彩虹】 --Layuji

July 4, 2021 · 1 min · jiezi

关于ubuntu:JasperException-javalangIllegalStateException-无输出目录

环境 Linux/Ubuntu20.04LTSInterlJ IDEA Community Editon 2021.1apache-tomcat-8.5.68异样 org.apache.jasper.JasperException: java.lang.IllegalStateException: 无输入目录touch: 无奈创立 '/usr/local/apache-tomcat-8.5.68/logs/catalina.out': 权限不够./catalina.sh: 504: cannot create /usr/local/apache-tomcat-8.5.68/logs/catalina.out: Permission denied起因 Tomcat所在的文件夹读写权限未开启 计划 开启文件夹的读写权限,进入到装置目录lauiji@lauiji-IdeaPad-15sIML-2020:/usr/local$ sudo chmod -R 755 apache-tomcat-8.5.68/ 【遇上旱季,吃定彩虹】 --Layuji

July 4, 2021 · 1 min · jiezi

关于ubuntu:catalinawebresourcesCachegetResource空间仍不足

环境 Linux/Ubuntu20.04LTSInterlJ IDEA Community Editon 2021.1apache-tomcat-8.5.68apache-tomcat-7.0.109异样 应用版本为apache-tomcat-8.5.68 org.apache.catalina.webresources.Cache.getResource 因为在革除过期缓存条目后可用空间仍有余 org.apache.catalina.webresources.Cache.getResource 无奈将位于[/WEB-INF/classes/]的资源增加到Web应用程序[/SSH]的缓存中,因为在革除过期缓存条目后可用空间仍有余 - 请思考减少缓存的最大空间。[localhost-startStop-1] org.apache.catalina.webresources.Cache.getResource 无奈将位于[/WEB-INF/classes/target/classes/target/classes/target/classes/WebRoot/WEB-INF/lib/jboss-jmx.jar]的资源增加到Web应用程序[/SSH]的缓存中,因为在革除过期缓存条目后可用空间仍有余 - 请思考减少缓存的最大空间。起因 缓存条可用空间仍有余,请思考减少缓存的最大空间Tomcat 绝对于我的项目版本过高计划 在运行的Tomcat目录下 /conf/context.xml 的最上面增加(默认是1024KB)<Resources cachingAllowed="true" cacheMaxSize="100000" /> <WatchedResource>WEB-INF/web.xml</WatchedResource> <WatchedResource>${catalina.base}/conf/web.xml</WatchedResource> <!-- Uncomment this to disable session persistence across Tomcat restarts --> <!-- <Manager pathname="" /> --> <!--creat bu layuji 0n 2021-06-29 --> <Resources cachingAllowed="true" cacheMaxSize="100000" />提醒:最好加上相应正文,以便前面遗记的时候记得为啥增加该段代码!版本过高,应用低点的版本 这里改应用Tomcat 7.0.109的运行版本 【遇上旱季,吃定彩虹】 --Layuji

July 4, 2021 · 1 min · jiezi

关于ubuntu:软件包javaxservlet不存在

环境 Linux/Ubuntu20.04LTSInterlJ IDEA Community Editon 2021.1Tomcat 7.0.109javax.servlet异样 编译时呈现了找不到javax.servlet.Filter的异样 /home/lauiji/Desktop/SSH/src/com/ssh/EncodingFilter.java:6:21java: 程序包javax.servlet不存在起因 想这种情况,个别就是我的项目短少相应jar包,这里短少的是servlet,即运行服务下的包,增加运行服务的jar包即可,即运行环境。 这里增加的是Tomcat 7.0.109运行环境。 计划 引入依赖,关上 File-> Project Strutcutrue ->Modules-> Dependencies ,抉择新增依赖Library,并抉择Tomcat的装置目录,即运行环境下的lib目录,上面的jar就能够提供相应的依赖 抉择New Library ,而后抉择Tomcat装置的目录下的lib文件夹,这里的门路是/usr/local/apache-tomcat-7.0.109/lib目录 新建胜利后,抉择 Add Selected,将其援用到我的项目下了 【遇上旱季,吃定彩虹】 --Layuji

July 4, 2021 · 1 min · jiezi

关于ubuntu:IDEA社区版使用Tomcat

环境 Linux/Ubuntu20.04LTSInterlJ IDEA Community Editon 2021.1Smart Tomcat 3.8.5 插件Tomcat8.5.68流程 下载Tomcat服务安装包,https://tomcat.apache.org/dow...,抉择你要下载的版本,这里下载的是8.5的版本,抉择下载的是tar.gz (pgp, sha512) 格局的压缩包。 进入下载目录,关上终端,开始解压下载的压缩包,并将其解压到/usr/local目录下lauiji@lauiji-IdeaPad-15sIML-2020:~/Downloads$ sudo tar -zxvf apache-tomcat-8.5.68.tar.gz -C /usr/local对文件夹目录进行批改权限lauiji@lauiji-IdeaPad-15sIML-2020:/usr/local$ sudo chmod 755 -R apache-tomcat-8.5.68/[sudo] lauiji 的明码:装置smart tomcat 插件, 应用idea ,关上File ->Settings -> Plugins -> Marketplace 搜寻该插件,并装置。 增加运行服务,应用idea ,关上File ->Settings ,能够看到公开的 Tomcat Server, 增加刚装置Tomcat8.0。 提醒:如果tomcat目录权限有余的话,运行服务就会呈现个别文件无法访问的问题,导致服务运行失败!为我的项目增加运行服务,并编辑配置文件,如果存在端口抵触的话就批改端口地址 我的项目没啥问题的话就能够点击运行了7月 04, 2021 10:11:35 下午 org.apache.coyote.AbstractProtocol start信息: 开始协定解决句柄["http-bio-8087"]7月 04, 2021 10:11:35 下午 org.apache.catalina.startup.Catalina starthttp://localhost:8087/MSSH信息: Server startup in 3811 ms 【遇上旱季,吃定彩虹】 --Layuji

July 4, 2021 · 1 min · jiezi

关于ubuntu:Ubuntu安装Tomcat服务

环境 Linux/Ubuntu20.04LTSTomcat8.5.68流程 下载Tomcat服务安装包,https://tomcat.apache.org/dow...,抉择你要下载的版本,这里下载的是8.5的版本,抉择下载的是tar.gz (pgp, sha512) 格局的压缩包。 进入下载目录,关上终端,开始解压下载的压缩包,并将其解压到,用户自行装置目录下,即 /usr/local目录下,解压后就能够在该目录下看到解压胜利的Tomcat文件了lauiji@lauiji-IdeaPad-15sIML-2020:~/Downloads$ sudo tar -zxvf apache-tomcat-8.5.68.tar.gz -C /usr/localapache-tomcat-8.5.68/conf/apache-tomcat-8.5.68/conf/catalina.policy···apache-tomcat-8.5.68/bin/tool-wrapper.shapache-tomcat-8.5.68/bin/version.sh个别用户自行解压装置的文件夹目录可能存在应用权限有余的状况,开始对文件夹目录进行批改权限,进入到/usr/local目录, 755 即rwxr-xr-x ,-R 即 目录下所有文件权限一样。lauiji@lauiji-IdeaPad-15sIML-2020:/usr/local$ sudo chmod 755 -R apache-tomcat-8.5.68/[sudo] lauiji 的明码:提醒:如果是mac下应用的是zsh解释器的话要将 -R 放在 755 前,否则会提醒目录不存在!查看目录权限 lauiji@lauiji-IdeaPad-15sIML-2020:/usr/local$ ll总用量 48···drwxr-xr-x 9 root root 4096 6月 26 11:07 apache-tomcat-8.5.68/提醒:如果是mac下应用的是zsh解释器的话要命令为 $ ls -l apache-tomcat-8.5.68运行服务,进入到Tomcat目录下的bin,运行 startup.shlauiji@lauiji-IdeaPad-15sIML-2020:/usr/local/apache-tomcat-8.5.68/bin$ ./startup.shUsing CATALINA_BASE: /usr/local/apache-tomcat-8.5.68Using CATALINA_HOME: /usr/local/apache-tomcat-8.5.68Using CATALINA_TMPDIR: /usr/local/apache-tomcat-8.5.68/tempUsing JRE_HOME: /usrUsing CLASSPATH: /usr/local/apache-tomcat-8.5.68/bin/bootstrap.jar:/usr/local/apache-tomcat-8.5.68/bin/tomcat-juli.jarUsing CATALINA_OPTS: Tomcat started.敞开服务,运行 shutdown.shlauiji@lauiji-IdeaPad-15sIML-2020:/usr/local/apache-tomcat-8.5.68/bin$ ./shutdown.shUsing CATALINA_BASE: /usr/local/apache-tomcat-8.5.68Using CATALINA_HOME: /usr/local/apache-tomcat-8.5.68Using CATALINA_TMPDIR: /usr/local/apache-tomcat-8.5.68/tempUsing JRE_HOME: /usrUsing CLASSPATH: /usr/local/apache-tomcat-8.5.68/bin/bootstrap.jar:/usr/local/apache-tomcat-8.5.68/bin/tomcat-juli.jarUsing CATALINA_OPTS: NOTE: Picked up JDK_JAVA_OPTIONS: --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.io=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.util.concurrent=ALL-UNNAMED --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED提醒:如果权限有余的话,运行服务就会呈现个别文件无法访问的问题,导致服务运行失败! ...

July 4, 2021 · 1 min · jiezi

关于ubuntu:tomcatThe-selected-directory-in-not-a-valid-Tomcat-home

环境 Linux/Ubuntu20.04LTSVisual Studio CodeTomcat9.0.48异样 抉择的目录不是Tomcat的目录 The selected directory in not a valid Tomcat home起因 tomcat的目录权限有余! 计划 目录权限有余就目录的应用权限,进入到Tomcat的装置目录,这里的装置目录是/usr/local,775 为 rwxr-xr-x, -R 即目录下所有文件权限都一样lauiji@lauiji-IdeaPad-15sIML-2020:/usr/local$ sudo chmod 755 -R apache-tomcat-9.0.48[sudo] lauiji 的明码: 查看权限lauiji@lauiji-IdeaPad-15sIML-2020:/usr/local$ ll总用量 56...drwxr-xr-x 9 root root 4096 6月 29 18:04 apache-tomcat-9.0.48/进入到Tomcat的目录下执行运作,看是否能运行胜利,胜利运行则阐明当初的权限够了lauiji@lauiji-IdeaPad-15sIML-2020:/usr/local/apache-tomcat-9.0.48/bin$ ./startup.shUsing CATALINA_BASE: /usr/local/apache-tomcat-9.0.48Using CATALINA_HOME: /usr/local/apache-tomcat-9.0.48Using CATALINA_TMPDIR: /usr/local/apache-tomcat-9.0.48/tempUsing JRE_HOME: /usrUsing CLASSPATH: /usr/local/apache-tomcat-9.0.48/bin/bootstrap.jar:/usr/local/apache-tomcat-9.0.48/bin/tomcat-juli.jarUsing CATALINA_OPTS: Tomcat started.如果没有批改端口号的话,即可通过浏览器拜访localhost:8080敞开服务lauiji@lauiji-IdeaPad-15sIML-2020:/usr/local/apache-tomcat-9.0.48/bin$ ./shutdown.shUsing CATALINA_BASE: /usr/local/apache-tomcat-9.0.48Using CATALINA_HOME: /usr/local/apache-tomcat-9.0.48Using CATALINA_TMPDIR: /usr/local/apache-tomcat-9.0.48/tempUsing JRE_HOME: /usrUsing CLASSPATH: /usr/local/apache-tomcat-9.0.48/bin/bootstrap.jar:/usr/local/apache-tomcat-9.0.48/bin/tomcat-juli.jarUsing CATALINA_OPTS: NOTE: Picked up JDK_JAVA_OPTIONS: --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.io=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.util.concurrent=ALL-UNNAMED --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED在vscode 下从新抉择Tomcat的目录即可,/usr/local/apache-tomcat-9.0.48【遇上旱季,吃定彩虹】 -- Layuji ...

July 4, 2021 · 1 min · jiezi

关于ubuntu:Ubuntu-安装MySQL80

环境 Linux/Ubuntu20.04LTSmysql-client-core-8.0mysql-server-8.0 (8.0.23-0ubuntu0.20.04.1)流程 关上终端,查看是否装置了MySQLlauiji@lauiji-IdeaPad-15sIML-2020:~$ mysqlCommand 'mysql' not found, but can be installed with:sudo apt install mysql-client-core-8.0 # version 8.0.23-0ubuntu0.20.04.1, orsudo apt install mariadb-client-core-10.3 # version 1:10.3.25-0ubuntu0.20.04.1按提醒装置一下lauiji@lauiji-IdeaPad-15sIML-2020:~$ sudo apt install mysql-client-core-8.0获取:1 http://cn.archive.ubuntu.com/ubuntu focal-updates/main amd64 mysql-client-core-8.0 amd64 8.0.23-0ubuntu0.20.04.1 [4,215 kB]正在设置 mysql-client-core-8.0 (8.0.23-0ubuntu0.20.04.1) ...正在解决用于 man-db (2.9.1-1) 的触发器 ...查看运行服务 $ systemctl status mysqllauiji@lauiji-IdeaPad-15sIML-2020:~$ systemctl status mysqlUnit mysql.service could not be found.装置服务sudo apt-get update #更新源sudo apt-get install mysql-server #装置lauiji@lauiji-IdeaPad-15sIML-2020:~$ sudo apt-get install mysql-serverupdate-alternatives: 应用 /var/lib/mecab/dic/ipadic-utf8 来在主动模式中提供 /var/lib/mecab/dic/debian (mecab-dictionary)正在设置 mysql-server-8.0 (8.0.23-0ubuntu0.20.04.1) ...update-alternatives: 应用 /etc/mysql/mysql.cnf 来在主动模式中提供 /etc/mysql/my.cnf (my.cnf)Renaming removed key_buffer and myisam-recover options (if present)mysqld will log errors to /var/log/mysql/error.logmysqld is running as pid 19429Created symlink /etc/systemd/system/multi-user.target.wants/mysql.service → /lib/systemd/system/mysql.service.这时就装置实现了! ...

July 4, 2021 · 2 min · jiezi

关于ubuntu:Ubuntu安装C编译器

环境 Linux/Ubuntu20.04LTSgcc version 9.3.0 (Ubuntu 9.3.0-17ubuntu1~20.04)流程 关上终端查看本机是否存在c的编译器lauiji@lauiji-IdeaPad-15sIML-2020:~$ gcc -vCommand 'gcc' not found, but can be installed with:sudo apt install gcc提醒没有装置,按提醒装置即可lauiji@lauiji-IdeaPad-15sIML-2020:~$ sudo apt install gcc实现装置后,查看装置的版本lauiji@lauiji-IdeaPad-15sIML-2020:~$ gcc -vUsing built-in specs.COLLECT_GCC=gccCOLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapperOFFLOAD_TARGET_NAMES=nvptx-none:hsaOFFLOAD_TARGET_DEFAULT=1Target: x86_64-linux-gnuThread model: posixgcc version 9.3.0 (Ubuntu 9.3.0-17ubuntu1~20.04) 这时就装置实现了! 【遇上旱季,吃定彩虹】 --Layuji

July 4, 2021 · 1 min · jiezi

关于ubuntu:Ubuntu安装Java环境

环境 Linux/Ubuntu20.04LTSopenjdk-11-jre-headless流程 1.关上终端查看本地是否装置了Java lauiji@lauiji-IdeaPad-15sIML-2020:~$ java -versionCommand 'java' not found, but can be installed with:sudo apt install openjdk-11-jre-headless # version 11.0.11+9-0ubuntu2~20.04, orsudo apt install default-jre # version 2:1.11-72sudo apt install openjdk-8-jre-headless # version 8u292-b10-0ubuntu1~20.04sudo apt install openjdk-13-jre-headless # version 13.0.4+8-1~20.04sudo apt install openjdk-14-jre-headless # version 14.0.2+12-1~20.042.提醒没有装置,这是就能够按提醒装置你想要装置的版本了 lauiji@lauiji-IdeaPad-15sIML-2020:~$sudo apt install openjdk-11-jre-headless3.装置好后,再次查看装置版本 lauiji@lauiji-IdeaPad-15sIML-2020:~$ java -versionopenjdk version "11.0.11" 2021-04-20OpenJDK Runtime Environment (build 11.0.11+9-Ubuntu-0ubuntu2.20.04)OpenJDK 64-Bit Server VM (build 11.0.11+9-Ubuntu-0ubuntu2.20.04, mixed mode, sharing)这个时候就装置胜利了! [遇见旱季,吃定彩虹] -- Layuji ...

July 4, 2021 · 1 min · jiezi

关于ubuntu:如何在CentOS-8中安装OpenLiteSpeed-Web服务器

OpenLiteSpeed是LiteSpeed的开源版本,是一个弱小的、轻量级开源HTTP web服务器,由LightSpeed技术在GPLv3.0许可下开发。零碎环境CentOS 8 配置OpenLiteSpeed软件源首先将OpenLiteSpeed软件源增加到CentOS 8: [root@localhost ~]# rpm -ivh http://rpms.litespeedtech.com...如何在CentOS 8中装置OpenLiteSpeed Web服务器如何在CentOS 8中装置OpenLiteSpeed Web服务器更新软件源: [root@localhost ~]# dnf makecache从OpenLiteSpeed软件源装置PHP在这一步中,咱们将应用俗称LSPHP的OpenLiteSpeed软件源装置PHP 7.4。然而在此之前,请确保应用以下命令增加了epel软件源: [root@localhost ~]# dnf install -y epel-release装置epel软件源后,上面装置LSPHP: [root@localhost ~]# dnf install -y lsphp74 lsphp74-mysqlnd lsphp74-process lsphp74-mbstring lsphp74-mcrypt lsphp74-gd lsphp74-opcache lsphp74-bcmath lsphp74-pdo lsphp74-common lsphp74-xml如何在CentOS 8中装置OpenLiteSpeed Web服务器如何在CentOS 8中装置OpenLiteSpeed Web服务器应用上述dnf命令胜利装置PHP软件包后,接下来咱们装置MariaDB数据库服务器。 装置MariaDB数据库运行上面命令装置mariadb-server: [root@localhost ~]# dnf install -y mariadb mariadb-server装置实现之后,启用mariadb服务的开机启动,并启动服务: [root@localhost ~]# systemctl enable mariadb[root@localhost ~]# systemctl start mariadb运行以下systemctl命令以查看mariadb服务的状态, [root@localhost ~]# systemctl status mariadb如何在CentOS 8中装置OpenLiteSpeed Web服务器如何在CentOS 8中装置OpenLiteSpeed Web服务器默认状况下,MariaDB并不平安,因而,咱们须要采取一些额定的步骤来爱护MariaDB。运行以下步骤: ...

July 3, 2021 · 1 min · jiezi

关于ubuntu:Ubuntu安装Linux-QQ

环境-零碎:Linux/Ubuntu 20.04LTS-QQ:Linux QQ V2.0.0 流程1.下载安装包https://im.qq.com/linuxqq/dow...,因为是Ubuntu所以下载.deb格局的安装包,依据你所应用的linux发行版抉择格局! 2.如何装置? -以后版本的Linux QQ依赖gtk2.0,装置Linux QQ前请确保你的零碎已装置gtk2.0。 -命令行装置gtk2.0: sudo apt install libgtk2.0-0 # Ubuntusudo yum install gtk2.x86_64 # centos3.装置 装置依赖gtk2.0lauiji@lauiji-IdeaPad-15sIML-2020:/tmp/mozilla_lauiji0$ sudo apt install libgtk2.0-0正在读取软件包列表... 实现正在剖析软件包的依赖关系树 正在读取状态信息... 实现 libgtk2.0-0 曾经是最新版 (2.24.32-4ubuntu4)。降级了 0 个软件包,新装置了 0 个软件包,要卸载 0 个软件包,有 18 个软件包未被降级。装置QQ 命令:$ sudo dpkg -ilauiji@lauiji-IdeaPad-15sIML-2020:/tmp/mozilla_lauiji0$ sudo dpkg -i linuxqq_2.0.0-b2-1089_amd64.deb [sudo] lauiji 的明码: 正在选中未抉择的软件包 linuxqq。(正在读取数据库 ... 零碎以后共装置有 193298 个文件和目录。)筹备解压 linuxqq_2.0.0-b2-1089_amd64.deb ...正在解压 linuxqq (2.0.0-b2) ...正在设置 linuxqq (2.0.0-b2) ...正在解决用于 gnome-menus (3.36.0-1ubuntu1) 的触发器 ...正在解决用于 desktop-file-utils (0.24-1ubuntu3) 的触发器 ...正在解决用于 mime-support (3.64ubuntu1) 的触发器 ...4.卸载 ...

July 3, 2021 · 1 min · jiezi

关于ubuntu:Ubuntu-如何强制时间同步

最好的方法就是启动 NTP 过程。 强制同步 sudo ntpdate -s time.nist.gov 下面的命令将会强制同步本地计算机上的工夫。 查看过程情况 sudo service ntp status 下面的命令可能查看 NTP 的状态。 启动过程 sudo service ntp start 下面的命令将会启动 NTP 过程。 https://www.ossez.com/t/ubunt...

July 3, 2021 · 1 min · jiezi

关于ubuntu:Ubuntu-安装-NTP-服务

如果以后你的计算机的工夫曾经不对了,那么你在更新和装置时钟服务之前须要先对工夫进行调整 上面的步骤将会提醒你如何在 Ubuntu 上装置 NTP 服务来进行时钟同步。 更新零碎 首先运行上面的命令 sudo apt-get update 来对系统进行更新。 装置 NTP 客户端 能够运行命令 sudo apt-get install ntp 来装置 NTP 客户端。 校验装置 通常在装置完某一个服务当前,咱们都会校验装置。 运行上面的命令来进行校验。 sntp --version 如果可能在屏幕下面看到版本号,则阐明服务曾经装置胜利了。 配置 NTP Pool Pool 的配置文件位于 /etc/ntp.conf 文件中,这个 Pool 的用处次要是通知 Ubuntu 的 NTP 客户端到哪里去找工夫服务器。 通常曾经会默认的配置好了。 pool 0.ubuntu.pool.ntp.org iburstpool 1.ubuntu.pool.ntp.org iburstpool 2.ubuntu.pool.ntp.org iburstpool 3.ubuntu.pool.ntp.org iburst 你能够拜访地址 pool.ntp.org: NTP Servers in North America, north-america.pool.ntp.org 来筛选一个离你最近的 Pool 服务器。 通常这一步不是必须的,应用默认的配置也没有什么问题。 启动服务并查看状态 运行命令来启动服务。 sudo systemctl restart ntpsudo systemctl status ntp 第二个命令为查看以后 NTP 服务器的运行状态。 至此 NTP 的服务在 Ubuntu 上的装置曾经实现了。 ...

June 26, 2021 · 1 min · jiezi

关于ubuntu:Centos8种如何更改运行级别

Systemd是用于Linux的古代初始化零碎:与风行的SysV初始化零碎和LSB初始化脚本兼容的零碎服务管理器。在Linux零碎上,操作系统的以后操作状态称为运行级别;它定义了正在运行的零碎服务。在Centos6之前的零碎种应用SysV init,运行级别由数字标识。然而,在systemd中,运行级别称为targets。 在本文中,将解释如何应用systemd更改运行级别(targets)。在持续进行之前,简要介绍一下运行级别数字与targets之间的关系: level 0与poweroff.target匹配,(runlevel0.target是指向poweroff.target的符号链接)。level 1与rescue.target匹配,(runlevel1.target是指向rescue.target的符号链接)。level 3由multi-user.target匹配,(runlevel3.target是指向multi-user.target的符号链接)。level 5由graphic.target匹配,(runlevel5.target是指向graphic.target的符号链接)。level 6由reboot.target匹配,(而runlevel6.target是指向reboot.target的符号链接)。Emergency与emergency.target匹配。如何在Systemd中查看以后targets(运行级别)系统启动时,默认状况下,systemd激活default.target单元。它的次要工作是通过依赖关系来激活服务和其余单元。要查看默认指标,输出上面的命令: [root@localhost ~]# systemctl get-default multi-user.targetCentos8种如何更改运行级别Centos8种如何更改运行级别 如何在Systemd中设置默认的targets(运行级别)要设置默认指标,请运行以下命令。 [root@localhost ~]# systemctl set-default graphical.target Removed /etc/systemd/system/default.target.Created symlink /etc/systemd/system/default.target → /usr/lib/systemd/system/graphical.target.Centos8种如何更改运行级别Centos8种如何更改运行级别 在零碎运行中切换targets(运行级别)在零碎运行时,能够切换targets(运行级别),这意味着只有服务以及在该target下定义的单元才会在零碎上运行。 要切换到运行级别5(graphical.target),请运行以下命令,前提是曾经装置了图形界面。 [root@localhost ~]# systemctl isolate runlevel5.target 或者[root@localhost ~]# systemctl isolate graphical.target 执行完命令,会立即进入图形界面。Centos8种如何更改运行级别Centos8种如何更改运行级别Centos8种如何更改运行级别Centos8种如何更改运行级别 总结在本文汇总展现了在Centos8零碎种,如何应用systemd更改运行级别(targets)。

June 25, 2021 · 1 min · jiezi

关于ubuntu:Ubuntu-开放端口

sudo ufw statussudo ufw allow 3306sudo ufw enablesudo ufw reloadsudo ufw statusStatus: activeTo Action From-- ------ ----3306 ALLOW Anywhere 3306 (v6) ALLOW Anywhere (v6)

June 24, 2021 · 1 min · jiezi

关于ubuntu:Ubuntu十年十个关键时刻

2010 年代刚刚过来,在 21 世纪的第二个十年间,从 Ubuntu 10.04 LTS 到 Ubuntu 19.10,omg ubuntu 网站的作者 Joey Sneddon 梳理了期间最具备决定性的十个时刻,让咱们一起来回顾一下。1. 品牌重塑2010 年初的 Ubuntu 看起来长这样: 那时的 Ubuntu logo 和字体看起来也比拟花哨: 已经的 Ubuntu 外观以橙色和棕色为主基调,“Linux for Humans” 的口号在 2010 年代听起来也未免有些过期。 不过这所有都没有继续太久。2010 年 3 月,Canonical 在推出 Ubuntu 10.04 LTS 发行版之前,进行了全方位的品牌革新。重塑后的品牌形象更具现代感。 当然也并非事事完满,过后推出的新壁纸被局部用户称为“紫色呕吐物”。它切实不怎么受欢迎,因而必须在 Ubuntu 10.10 公布之前从新进行设计。 2. 窗口按钮移至左侧 Ubuntu 历史上最大争议事件之一无疑是 Ubuntu 10.10 中的窗口按钮争议。过后,Ubuntu 决定在 10.10 版本中将窗口按钮从窗口框架的右侧(类 Windows)移至左侧(类 macOS)。于是整个社区都在表白不满,这一决定受到了强烈谴责。 最终 Ubuntu 并未退缩,而这个问题在几个月后貌似被忘记了,没多少人再提起。 直到 2017 年,Ubuntu 17.10 又将窗口按钮移回了右侧。 Joey 认为,这实际上是 Ubuntu 厌战性的首次尝试,而这种动摇不斗争的态度在尔后十年内的发行版中也有愈发显著的体现。 ...

June 2, 2021 · 2 min · jiezi

关于ubuntu:Hive的JDBC连接

相干常识Hive是大数据技术簇中进行数据仓库利用的根底组件,是其它相似数据仓库利用的比照基准。根底的数据操作咱们能够通过脚本形式以Hive-client进行解决。若须要开发应用程序,则须要应用Hive的JDBC驱动进行连贯。Hive JDBC驱动连贯分为两种,晚期的是HiveServer,最新的是HiveServer2,前者自身存在很多的问题,如安全性、并发性等,后者很好的解决了诸如安全性和并发性等问题。 零碎环境Linux Ubuntu 20.04OpenJDK-11.0.11hadoop-3.2.2mysql-8.0.25 工作内容练习应用JDBC形式连贯Hive,通过java代码操作Hive。 工作步骤1.首先在Linux本地,新建/data/hive6目录,用于寄存所需文件。 mkdir -p /data/hive6 2.切换到/apps/hive/conf目录下,批改hive-site.xml文件,将以下配置写入 <property> <name>hive.server2.thrift.port</name> <value>10000</value> </property> <property> <name>hive.server2.thrift.bind.host</name> <value>127.0.0.1</value> </property> 3.切换到/apps/hadoop/sbin目录下,开启Hadoop相干过程 cd /apps/hadoop/sbin ./start-all.sh 4.开启mysql服务 sudo service mysql start 5.切换到/apps/hive目录下,启动hiveserver2 cd /apps/hive ./bin/hive --service hiveserver2 6.另外开启一个终端模拟器,应用netstat命令查看一下10000端口 netstat -nptl | grep 10000 7.切换到/apps/hive/bin目录下,开启beeline cd /apps/hive/bin ./beeline 8.应用 (!connect jdbc:hive2://ip地址:10000 hiveuser hivepassword )测试是否能够连贯,username和password为创立的用户名(root)和明码(123456)。 !connect jdbc:hive2://127.0.0.1:10000 9.在idea中创立一个我的项目,将hadoop中的配置文件加到resources中 10.增加maven依赖 <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.25</version> </dependency> <dependency> <groupId>org.apache.hive</groupId> <artifactId>hive-jdbc</artifactId> <version>2.3.8</version> </dependency> ...

May 27, 2021 · 1 min · jiezi

关于ubuntu:几种从Windows上传文件到Linux系统的方法

上传文件都是大家在工作常常用到的,然而从windows到linux有人会用的比拟少,接下来我为大家介绍几种形式。几种windows到linux上传文件的形式几种windows到linux上传文件的形式 lrzsz形式上传文件首先装置lrzsz包 [root@localhost ~]# yum install -y lrzsz几种windows到linux上传文件的形式几种windows到linux上传文件的形式 ftp形式上传文件[root@localhost ~]# yum install -y vsftpdvsftpd 能够多种用户,在此用普通用户形式 [root@localhost ~]# useradd aaaD:\>ftp 172.16.1.101连贯到 172.16.1.101。220 (vsFTPd 3.0.2)200 Always in UTF8 mode.用户(172.16.1.101:(none)): aaa331 Please specify the password.明码:230 Login successful.ftp> ls200 PORT command successful. Consider using PASV.150 Here comes the directory listing.226 Directory send OK.ftp> put 111.txt200 PORT command successful. Consider using PASV.150 Ok to send data.226 Transfer complete.ftp> ls200 PORT command successful. Consider using PASV.150 Here comes the directory listing.111.txt226 Directory send OK.ftp: 收到 12 字节,用时 0.00秒 12000.00千字节/秒。ftp>xftp形式上传 sftp 172.16.1.101 ...

May 9, 2021 · 1 min · jiezi

关于容器:介绍一款-Ubuntu-虚拟机管理神器-Multipass

一. Multipass 是什么?Multipass 是一个轻量级 Linux 虚拟机命令行管理工具,反对 Linux、Windows 与 macOS。 二. 为什么要用 Multipass可能以最小的老本和资源在本地疾速搭建具备残缺 Ubuntu 性能小型虚拟机集群(如测试 K8s各类个性、数据库小集群等)能够不便疾速的做各类 Linux 试验,而不必放心把零碎搞坏,重建一个新零碎只有几分钟实例通过命令行治理,对开发十分敌对,每个实例IP固定三. 如何装置Mac OS 装置办法一:能够间接下载安装包装置点击下载 Multipass 安装包 办法二:应用 Homebrew 装置没有装置 Homebrew? 点击这里装置 Homebrewbrew install multipassLinux 装置应用 Snapcraft 装置 没有装置 Snapcraft? 点击这里装置 Snapcraftsudo snap install multipassWindows 10 装置办法一:能够间接下载安装包装置点击下载 Multipass 安装包 办法二:应用 Chocolatey 装置没有装置 Chocolatey? 点击这里装置 Chocolateychoco install multipass四. 性能介绍可在 Multipass 官网 查看具体应用文档。 -> ~ $ multipass help用法: multipass [options] <command>创立, 管制和连贯 Ubuntu 实例。multipass 命令行工具, 用于治理 ubuntu 实例。参数: -h, --help 查看本帮忙内容 -v, --verbose 减少日志显示的具体水平。 通过在短参数中减少 'v' 来获取更多日志信息 最多反对4个等级,如: -vvvv。可用的命令: delete 删除实例 exec 在实例中执行命令 find 查找并列出可用于创立实例的镜像 get 获取某个配置项 help 查看帮忙 info 查看实例信息 launch 创立并启动实例 list 列出所有实例 mount 挂载文件夹到实例 purge 革除已删除的实例 recover 复原已删除的实例 restart 重启实例 set 设置某个配置项 shell 通过 shell 连贯实例 start 启动实例 stop 进行实例 suspend 挂起实例 transfer 在本机和实例之间传输文件 umount 移除实例中挂载的文件夹 version 查看版本号五. 常见问题(以 MacOS 为例)问题一:最开始设置的内存或 CPU 数量小了,想扩容,怎么办?multipass 通过 /var/root/Library/Application Support/multipassd/multipassd-vm-instances.json 中的配置来治理实例,可间接在这个配置文件中批改:mem_size 来减少或缩小内存num_cores 来减少或缩小CPU外围数 ...

March 15, 2021 · 1 min · jiezi

关于ubuntu:ubuntu1804-安装librealsense并验证

装置环境OS: Ubuntu 18.04 bionicKernel: x86_64 Linux 4.15.0-20-generic 测试通过了vmware station开启的虚拟机ubuntu18.04 装置Realsense SDK参考https://github.com/IntelRealS...\_linux.md以前的Librealsense须要编译进行装置,然而对于Ubuntu LTS kernels 4.4, 4.8, 4.10, 4.13, 4.15, 4.18* 5.0* 5.3*能够应用apt 间接进行装置。 倡议应用迷信上网进行装置,否则会下载很慢 # 注册public keysudo apt-key adv --keyserver keys.gnupg.net --recv-key F6E65AC044F831AC80A06380C8B3A55A6F3EFCDE || sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-key F6E65AC044F831AC80A06380C8B3A55A6F3EFCDE# 增加apt repositorysudo add-apt-repository "deb http://realsense-hw-public.s3.amazonaws.com/Debian/apt-repo bionic main" -u# ubuntu 16能够换为# sudo add-apt-repository "deb http://realsense-hw-public.s3.amazonaws.com/Debian/apt-repo xenial main" -u# 装置librealsensesudo apt-get install librealsense2-dkmssudo apt-get install librealsense2-utils验证是否装置胜利从新连贯RealSense相机并运行realsense-viewer去验证是否装置胜利 降级librealsensesudo apt-get updatesudo apt-get upgrade卸载librealsense# 卸载所有的realsense相干的安装包dpkg -l | grep "realsense" | cut -d " " -f 3 | xargs sudo dpkg --purge相干安装包的内容和依赖NameContentDepends onlibrealsense2-udev-rulesConfigures RealSense device permissions on kernel level-librealsense2-dkmsDKMS package for Depth cameras-specific kernel extensionslibrealsense2-udev-ruleslibrealsense2RealSense™ SDK runtime (.so) and configuration fileslibrealsense2-udev-ruleslibrealsense2-utilsDemos and tools available as a part of RealSense™ SDKlibrealsense2librealsense2-devHeader files and symbolic link for developerslibrealsense2librealsense2-dbgDebug symbols for developerslibrealsense2能够依照需要进行装置 ...

March 13, 2021 · 1 min · jiezi

关于ubuntu:Ubuntu解压rar文件后丢失文件

问题应用ubuntu的右键解压后,有些文件失落了。 解决方案其实并不是文件失落了,而是有一些是暗藏文件,默认没有显示进去。 在文件夹下应用Ctrl + H 显示暗藏文件即可

March 12, 2021 · 1 min · jiezi

关于ubuntu:ubuntu系统调节GPU风扇转速

ubuntu零碎调节GPU风扇转速查看NVIDIA GPU温度和转速nvidia-smi 有桌面的ubuntu能够通过nvidia-settings出项图像化界面的设置。 无桌面ubuntu[headless linux server]应用coolgpus脚本进行调节https://github.com/andyljones...装置:应用pypi进行装置pip install coolgpus应用用例: # 将gpu风扇转速设置为99%sudo $(which coolgpus) --speed 99 99# 敞开设置sudo $(which coolgpus)# 或者也能够设置线性管制# 这个模式下20℃以下转速为5%, 20-55℃之间转速为30%,顺次类推sudo $(which coolgpus) --temp 20 55 80 --speed 5 30 99如果须要将coolgpus脚本当作一个零碎服务长期运行的话,如果你的服务器采纳systemd治理server的话,能够在/etc/systemd/system/coolgpus.service创立模板 [Unit]Description=Headless GPU Fan ControlAfter=syslog.target[Service]ExecStart=/home/ajones/conda/bin/coolgpus --kill Restart=on-failureRestartSec=5sExecStop=/bin/kill -2 $MAINPIDKillMode=none [Install]WantedBy=multi-user.target能够通过如下命令进行管制 sudo systemctl enable coolgpussudo systemctl start coolgpus

March 10, 2021 · 1 min · jiezi

关于ubuntu:Ubuntu下观看B站视频

在应用Ubuntu学习时想关上B站看视频后果发现未装置flash插件 办法一:装置Flash插件点击下载Flash插件 之后在下载目录应用解压命令 tar-zx -f [flash插件压缩包名称]解压之后将libpepflashplayer.so 文件复制到狐火的插件目录下(具体目录须要联合零碎版本) sudo cp libflashplayer.so /usr/lib/firefox-addons/plugins之后更改flash插件的权限 sudo chmod 755 libpepflashplayer.so之后重启零碎 办法二:终端下载火狐插件sudo apt-get updatesudo apt-get install flashplugin-installerpass:如果呈现这种状况 须要tab+enter键确定 最终得出结论还是windows看B站难受

February 26, 2021 · 1 min · jiezi

关于ubuntu:ubuntu安装企业微信

最近公司因为业务转移,开始启用企业微信了.因为在ubuntu零碎下,之前用的钉钉网页版.苦于企业微信没有网页版,所以找一个企业微信的解决方案.上面就是记录我企业微信的记录计划. 环境先列出我的环境. ubuntu 18.04 LTSwinehq-stable 4.0.1wine-stable 4.0.1环境装置在linux中,对这种windows软件反对十分好的就只有wine. 零碎只有deepin(深度). 思考到深度的零碎反对十分好. 所以咱们得思考深度的软件是否移植到ubuntu.凑巧github上正好有这样一个我的项目deepin-wine-ubuntu. 先执行以下语句. wget -qO- https://raw.githubusercontent.com/wszqkzqk/deepin-wine-ubuntu/master/online_install.sh | bash -e这样就能间接执行装置了. 软件包既然有了环境.那咱们得找一下软件仓库了. 索性deepin的软件是开源的.所以咱们间接拿着软件仓库外面的软件来装置就行了.上面是我找到的软件仓库. http://packages.deepin.com/deepin/pool/non-free/d/官网仓库地址.其中常用软件如下 deepin.com.wechat 微信deepin.com.weixin.work 企业微信deepin.com.wechat.devtools 微信小程序开发工具间接下载下来. http://packages.deepin.com/deepin/pool/non-free/d/deepin.com.weixin.work/deepin.com.weixin.work_2.8.10.2010deepin0_i386.deb装置找到仓库过后,就间接装置就能够了.应用如下命令 sudo apt install ./deepin.com.weixin.work_2.8.10.2010deepin0_i386.deb即可. 装置实现过后,在应用程序搜寻wechat就能看到企业微信了.微信一样的原理. 最初原文

February 24, 2021 · 1 min · jiezi

关于ubuntu:Datawale打卡Docker踩坑记录

为什么要用Docker?集体了解为一句话,Docker能提供对立的环境治理计划。大家只有有Docker,就能相互share代码并胜利跑起来,因为Docker能将你的依赖环境一起打包而后分发给其他人,不须要浪费时间在环境配置上。 Docker应用了沙箱机制,不同的容器之间相互隔离,是一种零碎层面的虚拟化技术,能无效解决不同过程之间不兼容的问题。 装置WSL2我的主机是win10家庭中文版,版本号2004装置过程参考官网文档,跟着走不踩坑。在 Windows 10 上装置实用于 Linux 的 Windows 子系统 (WSL) | Microsoft Docs 在WSL2上装置Docker和在Ubuntu上装置是一样的。参考如下:Ubuntu Docker 装置 | 菜鸟教程 (runoob.com) 在天池上通过Docker提交后果参考https://mp.weixin.qq.com/s/Ji... ok,我一路装置都比较顺利(偷看开始欢快地调试代码

February 21, 2021 · 1 min · jiezi

关于ubuntu:linux手把手教ubuntu搭建rtmp视频推送服务

原创; linux_手把手教ubuntu搭建rtmp视频推送服务 1,装置conda,ffmpeg,nginx,nginx-rtmp-module(倡议先批改主机pip,conda的源) 装置conda,创立环境::conda create -n rstp python=3.7 报错:Solving environment: | failed top可看出内存不足,换个大内存机器装置ffmpeg:4.0 sudo add-apt-repository ppa:jonathonf/ffmpeg-4sudo apt-get updatesudo apt-get install ffmpeg如果应用了:sudo apt-get install ffmpeg(默认2.8),先卸载掉,防止烦扰下载Nginx源码:wget http://nginx.org/download/ngi... 下载nginx-rtmp-module:wget github.com/arut/nginx-rtmp-module/archive/master.zip 在nginx源码门路下执行:sudo ./configure --add-module=/home/john/nginx-rtmp-module-master/(留神前面的门路是解压后的rtmp源码门路) 报错:./configure: error: C compiler cc is not found sudo apt-get install gccsudo apt-get install build-essential报错:./configure: error: the HTTP rewrite module requires the PCRE library. sudo apt-get install libpcre3 libpcre3-dev报错:./configure: error: SSL modules require the OpenSSL library. sudo apt-get install openssl libssl-dev报错:./configure: error: the HTTP gzip module requires the zlib library. ...

February 5, 2021 · 2 min · jiezi

关于ubuntu:ubuntu下用dpkg命令行运行deb安装包的方法

前言 如果ubuntu要装置新软件,已有deb安装包(例如:iptux.deb),然而无奈登录到桌面环境。那该怎么装置?答案是:应用dpkg命令。 deb是Debian Linux的装置格局,跟Red Hat的rpm十分类似,最根本的装置命令是:dpkg -i file.deb dpkg 是Debian Package的简写,是为Debian 专门开发的套件管理系统,不便软件的装置、更新及移除。所有源自Debian的Linux发行版都应用dpkg,例如Ubuntu、Knoppix 等。 dpkg命令罕用格局如下: sudo dpkg -I iptux.deb 查看iptux.deb软件包的详细信息,包含软件名称、版本以及大小等(其中-I等价于–info) sudo dpkg -c iptux.deb 查看iptux.deb软件包中蕴含的文件构造(其中-c等价于–contents) sudo dpkg -i iptux.deb 装置iptux.deb软件包(其中-i等价于–install) sudo dpkg -l iptux 查看iptux软件包的信息(软件名称可通过dpkg -I命令查看,其中-l等价于–list) sudo dpkg -L iptux 查看iptux软件包装置的所有文件(软件名称可通过dpkg -I命令查看,其中-L等价于–listfiles) sudo dpkg -s iptux 查看iptux软件包的详细信息(软件名称可通过dpkg -I命令查看,其中-s等价于–status) sudo dpkg -r iptux 卸载iptux软件包(软件名称可通过dpkg -I命令查看,其中-r等价于–remove) 注: dpkg命令无奈主动解决依赖关系。如果装置的deb包存在依赖包,则应防止应用此命令,或者依照依赖关系程序装置站长博客依赖包。 总结 以上就是这篇文章的全部内容了,心愿本文的内容对大家学习或者应用ubuntu零碎能有肯定的帮忙,如果有疑难大家能够留言交换。

February 1, 2021 · 1 min · jiezi

关于ubuntu:ubuntu常用知识2

明天简略聊聊链接,Let's do it! 一、软硬链接当咱们须要在不同的目录,用到雷同的文件时,咱们不须要在每一个须要的目录下都放一个必须雷同的文件,咱们只有在某个固定的目录,放上该文件,而后在其它的目录下用ln命令链接(link)它就能够。命令格局:建设:ln (-s) source_address target_address删除:rm -rf target_address不加-s代表硬链接,加-s代表软链接。 软硬链接特点软链接会在你的指标地位上生成一个源文件的镜像,其实并不占用任何贮存空间或者占用极小的空间。而硬链接会在你选定地位上生成一个与源文件大小雷同的文件。软硬链接均具备同步性,无论更改指标文件还是源文件都会影响其余。软链接删除源文件时,指标文件还在,但因为找不到源文件会报错。硬链接无论删除的是源文件还是指标文件,只有有一个文件存在,那这个文件仍旧存在。 应用上软链接比硬链接更灵便,具体表现为:1.软链接可跨文件系统应用,比方能够应用ln -s windowsfile.txt bb命令将bb链接到windows的文件windowsfile.txt。但硬链接就不能够。2.软链接能够链接目录,硬链接不能够。 解释linux零碎最要害的一个概念就是一切都是文件,即使是咱们所说的是硬盘,Linux也会认为它是一个文件。而linux拜访文件的形式有两种,一种是将节点号作为文件指针,另一种是通过文件路径名作为文件指针。实际上,咱们每建设一个新文件,实质上建设了指向该文件的节点,它的别名才是它的文件名即路径名。硬链接间接应用节点号作为拜访文件指针,每建设一个硬链接都会使节点链接数加1,只有节点链接数不为0,该文件就始终存在。软链接将文件门路别名作为文件导向,所以当删除了源文件时,别名不存在,软链接就生效了。 这就导致了一个景象:即新建一个文件test,咱们对其别离建设硬链接hard与软链接soft,而后咱们将test删除。咱们发现通过hard仍可拜访文件(零碎逻辑为首先判断节点链接数不为0,则不删除源文件,只管它的路径名曾经不存在,但仍能够通过它的硬链接拜访该节点标号的文件),然而soft曾经生效了(零碎逻辑尽管判断节点数不为0,但因为soft是通过门路别名拜访文件的,所以即便文件存在,它也拜访不到了)

January 21, 2021 · 1 min · jiezi

关于ubuntu:使用docker进行dockerhub仓库上传镜像拉取镜像

DockerDocker 是一个开源的利用容器引擎,基于 Go 语言 并听从 Apache2.0 协定开源。 Docker 能够让开发者打包他们的利用以及依赖包到一个轻量级、可移植的容器中,而后公布到任何风行的 Linux 机器上,也能够实现虚拟化。 容器是齐全应用沙箱机制,相互之间不会有任何接口(相似 iPhone 的 app),更重要的是容器性能开销极低。 Docker 从 17.03 版本之后分为 CE(Community Edition: 社区版) 和 EE(Enterprise Edition: 企业版),咱们用社区版就能够了。 DockerHubhttps://registry.hub.docker.com/ 首先建设dockerhub仓库的账号,和git根本类似。 登陆dockerhub网站创立仓库 点击创立仓库 增加仓库名称以及信息 创立实现 vue我的项目以及python我的项目打包镜像能够看我之前的文章!本地现有的docker镜像进行测试上传到dockerhub上 ubuntu环境中测试运行首先进入root权限sudo su 本机明码 查看以后docker镜像 将docker_vue镜像进行上传到dockerhub仓库中。 首先将镜像打上标签!!docker tag 0ae3cc39ae0d xiaomiao123/flask:vue1.0 docker tag 镜像id dockerhub账号名称/dockerhub仓库名称:仓库标签 登陆dockerhub账号docker login输出dockerhub账号dockerhub明码登陆胜利! 上传镜像到dockerhub仓库中docker push xiaomiao123/flask:vue1.0docker push dockerhub账号/dockerhub仓库名称:dockerhub标签名上传胜利!! 登陆dockerhub进行查看 删除本地的镜像,拉取仓库中的镜像进行测试以后没有vue镜像 拉取镜像命令仓库中会有 拉取命令docker pull xiaomiao123/flask:vue1.0拉取胜利!! 测试镜像是否失常运!docker run -tid -p 8888:80 镜像id8888映射80端口运行容器胜利!!! 应用dockerhub来进行上传镜像,拉取镜像胜利!!!

January 11, 2021 · 1 min · jiezi

关于ubuntu:Ubuntu-18-刚安装该初始配置什么呢

倡议最小化装置 Ubuntu 零碎,精简不必要的软件!Ubuntu 镜像用于 apt 减速。首先,抉择你的 Ubuntu 版本的配置, 阿里源清华源而后,替换进 /etc/apt/sources.list : sudo cp /etc/apt/sources.list /etc/apt/sources.list.backupsudo vi /etc/apt/sources.listsudo apt update中文输入法关上 Settings 的 Region & Language 配置页,点击 Manage Installed Language 弹出 Language Support 窗口于 Language Support 窗口,点击 Install/Remove Languages ,勾选 Chinese (simplified) 再 Apply 装置语言 Keyboard Input method system 选 IBus回到 Region & Language 配置页, Input Sources 下点击 + ,抉择 Chinese 再 Chinese (Intelligent Pinyin) 实现关上 Settings 的 Devices Keyboard 配置页,可批改 Typing 快捷键。默认 Super+Space 切换输出。 ...

December 31, 2020 · 3 min · jiezi

关于ubuntu:ubuntu下安装和使用docker

Docker 是一个开源的利用容器引擎,基于 Go 语言 并听从 Apache2.0 协定开源。 Docker 能够让开发者打包他们的利用以及依赖包到一个轻量级、可移植的容器中,而后公布到任何风行的 Linux 机器上,也能够实现虚拟化。 容器是齐全应用沙箱机制,相互之间不会有任何接口(相似 iPhone 的 app),更重要的是容器性能开销极低。 Docker 从 17.03 版本之后分为 CE(Community Edition: 社区版) 和 EE(Enterprise Edition: 企业版),咱们用社区版就能够了。 更新ubuntu的apt源索引sudo apt-get update 安装包容许apt通过HTTPS应用仓库sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ software-properties-common增加Docker官网GPG keycurl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -设置Docker稳定版仓库sudo add-apt-repository \ "deb [arch=amd64] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) \ stable"增加仓库后,更新apt源索引sudo apt-get update 装置最新版Docker CE(社区版)sudo apt-get install docker-ce 进入root权限su root - 输出本机明码 ...

December 31, 2020 · 1 min · jiezi

关于ubuntu:Ubuntu-2004-搭建-Elasticsearch-7x-小集群

环境硬件:3 台 AWS m5.4xlarge(16 vCPU/64GB 内存)操作系统:Ubuntu 20.04 LTSElasticsearch 7.9.3Kibana 7.9.3操作系统这里次要讲 EBS 的挂载和 XFS 格式化可参考官网文档: https://docs.amazonaws.cn/AWS...用 lsblk 命令查看磁盘详情:32G 系统盘/300G 数据盘,数据盘尚未挂载 查看卷上是否有文件系统$ sudo file -s /dev/nvme1n1/dev/nvme1n1: data # 显示为 data 即为无文件系统创立 xfs 文件系统$ sudo mkfs -t xfs /dev/nvme1n1再次查看磁盘$ sudo file -s /dev/nvme1n1/dev/nvme1n1: SGI XFS filesystem data (blksz 4096, inosz 512, v2 dirs)创立 /data 目录sudo mkdir /data将新目录挂载到新卷上sudo mount /dev/nvme1n1 /data再次用 lsblk 命令查看磁盘详情 应用 lsblk -f 命令查看磁盘 UUID 编辑 /etc/fstab,增加以下条目UUID=dc1eecfc-0295-44ad-97fe-d55893312f68 /data xfs defaults,nofail 0 2 ...

December 13, 2020 · 1 min · jiezi

关于ubuntu:SRS40流服务器对接HIKVSION监控视频GB28181的支持

SRS是一款开源流媒体,适宜直播以及低延时流媒体畛域,然而从来不设限,能够利用在直播、视频会议、在线教育等场景。同时视频畛域还有两大块、广电和视频监控,随着互联网的迅速倒退,视频监控设施上云的需要越来越多,以前还能够私有化局域网外面搞一搞,然而随着挪动互联网的倒退,视频监控有大量的挪动端直播需要,让人随时随地能看解决监控报警事件、查看回放视频是刚需。同时这几年红黄蓝幼儿园事件、不良商家光明操持问题层出不穷,所以视频监控从行业逐步走向民用,安全校园、明厨亮灶、智慧社区、智能家居等场景的落地,更是放慢了视频监控上云的趋势。 我在ubuntu上下载应用的srs 首先git srs的源码 https://github.com/ossrs/srs/... 创立一个srs文件夹并且git SRS源码 git clone https://gitee.com/winlinvip/srs.oschina.git srs &&cd srs/trunk && git remote set-url origin https://github.com/ossrs/srs.git && git pull git完后先查看git仓库的版本个别git后都是3.0版本的输出命令更换成4.0:git checkout 4.0release 而后进入到trunk文件中进行编译./configure && make 实现后再进行编译 gb28181./configure --with-gb28181make - 再输出make编译 实现后配置push.gb28181.conf 最下面增加 俩行配置 前面再配置 ip sip-id sip服务器域 接下来咱们配置海康监控视频的配置 其中ip就是srs本地服务器的ip 能够ifconfig查看剩下的值依照我这个配置也没有什么问题。本地测试不会有什么。 就像这样就没有什么问题了! 而后进入trunk文件夹中输出命令启动srs进行推视频流到srs上。 启动srs./objs/srs -c conf/push.gb28181.conf 以上阐明曾经有视频流推送上来。 咱们下载vlc进行验证 关上网络串流 输出url进行验证 rtmp://192.168.1.79:1935/live/78978201001320000001@78978201001320000001 如图下图所示: 留神的几个点!!1.端口号肯定要开启。2.ip 肯定要是同一个网关内的。能够ping一下海康设施的ip看是否ping的通。3.在开启srs时,海康平台接入的注册状态是否在线。如果不在线,可能push.gb28181.conf中的参数有问题,仔细检查! 这是我开启的端口 - 能够参考一下。 这样就实现了srs的推流,和拉流本地测试!

December 11, 2020 · 1 min · jiezi

关于ubuntu:ubuntu中搭建rocketmq和rocketmq界面管理

公司要用到音讯队列,所以本地搭建一个rocketmq试试用python去发送接管音讯。我本人是在虚拟机上搭建一个ubuntu,并且在外面去搭建java环境和mvn环境。而后去实现rocketmq我的ubuntu版本 在搭建rocketmq时要抉择好版本绝对应的java环境和mvn环境,要不然吃大亏啊! 这个是我应用的java和mvn的版本,肯定要配套!要不然前面很容易出错!!!(血泪史) 为了不便我放到百度云上自行提取,哈~链接:https://pan.baidu.com/s/1ot7y... 提取码:fqf1 java环境搭建将压缩包下载下来后复制到 /usr/local/java 文件夹中 (java文件夹本人创立 并且批改java文件权限 sudo chmod 777 java)而后在该文件夹下将其解压tar -zxvf jdk-8u212-linux-x64.tar.gz 如图: 后续须要配置用户变量 /etc/profile中的值sudo vim /etc/profile 如图: 查看本人的门路进行填写 填写实现后 以管理员的权限输出命令 (输出完命令。重启客户机,重启客户机。保障整体配置变量实现!!!)source /etc/profile 而后在查看java环境是否胜利 如图:胜利~ mvn环境搭建将压缩包下载后 解压放入 /usr/local 文件夹中tar -zxvf apache-maven-3.6.3-bin.tar.gz如图: 配置用户变量 /etc/profile中的值sudo vim /etc/profile 如图: 查看本人的门路进行填写 填写实现后 以管理员的权限输出命令 (输出完命令。重启客户机,重启客户机。保障整体配置变量实现!!!)source /etc/profile 查看mvn环境 如图: 这样须要的环境都曾经装置实现了,接下来装置rocketmq以及他的治理界面! 装置rocketmq首先应用git 将rocketmq源码拉下来 没有git先装置(sudo apt-get install git) git rocketmq源码 (建设一个本人的文件夹,而后在文件夹中git,这样不便查看git下来的文件)git clone https://github.com/apache/rocketmq.git 下载实现后,会呈现一个rocketmq的文件夹 - cd到文件中进行编译 (只有你的mvn环境没有问题,根本没啥问题。) cd 到rocketmq文件夹中编译mvn -Prelease-all -DskipTests clean install -U ...

December 7, 2020 · 1 min · jiezi

关于ubuntu:ubuntu设置时区

ubuntu设置时区查看当初时区 benull@37c7dedb7a13:~# date -RWed, 21 Oct 2020 23:46:05 +0800执行 tzselect查看时区(只能查看不能批改) 遇到tzselect报错如下 benull@37c7dedb7a13:~# tzselect/usr/bin/tzselect: line 180: /usr/share/zoneinfo/iso3166.tab: No such file or directory/usr/bin/tzselect: time zone files are not set up correctly解决方案一:装置tzdata apt-get install tzdata解决方案二 vim /usr/bin/tzselect将${TZDIR=pwd}改为${TZDIR=/usr/share/zoneinfo}继续执行 tzselect benull@37c7dedb7a13:~# tzselectPlease identify a location so that time zone rules can be set correctly.Please select a continent, ocean, "coord", or "TZ". 1) Africa 2) Americas 3) Antarctica 4) Asia 5) Atlantic Ocean 6) Australia 7) Europe 8) Indian Ocean 9) Pacific Ocean10) coord - I want to use geographical coordinates.11) TZ - I want to specify the time zone using the Posix TZ format.#? 4Please select a country whose clocks agree with yours. 1) Afghanistan 18) Israel 35) Palestine 2) Armenia 19) Japan 36) Philippines 3) Azerbaijan 20) Jordan 37) Qatar 4) Bahrain 21) Kazakhstan 38) Russia 5) Bangladesh 22) Korea (North) 39) Saudi Arabia 6) Bhutan 23) Korea (South) 40) Singapore 7) Brunei 24) Kuwait 41) Sri Lanka 8) Cambodia 25) Kyrgyzstan 42) Syria 9) China 26) Laos 43) Taiwan10) Cyprus 27) Lebanon 44) Tajikistan11) East Timor 28) Macau 45) Thailand12) Georgia 29) Malaysia 46) Turkmenistan13) Hong Kong 30) Mongolia 47) United Arab Emirates14) India 31) Myanmar (Burma) 48) Uzbekistan15) Indonesia 32) Nepal 49) Vietnam16) Iran 33) Oman 50) Yemen17) Iraq 34) Pakistan#? 9Please select one of the following time zone regions.1) Beijing Time2) Xinjiang Time#? 1The following information has been given: China Beijing TimeTherefore TZ='Asia/Shanghai' will be used.Local time is now: Thu Oct 22 00:02:14 CST 2020.Universal Time is now: Wed Oct 21 16:02:14 UTC 2020.Is the above information OK?1) Yes2) No#? 1You can make this change permanent for yourself by appending the line TZ='Asia/Shanghai'; export TZto the file '.profile' in your home directory; then log out and log in again.Here is that TZ value again, this time on standard output so that youcan use the /usr/bin/tzselect command in shell scripts:Asia/Shanghai复制文件到 /etc/localtime ...

October 22, 2020 · 2 min · jiezi

关于ubuntu:vim的正确打开方式

一、vim的四大模式 1.命令模式 1.1.光标挪动 h j k l ← ↓ ↑ → nh 光标左移n个字符;其它相似 数字0 光标移到以后行首 ^ 光标移到以后行首(第一个非空字符) $ 光标移到以后行尾 G 光标移到以后文件最初一行 gg 光标移到以后文件第一行 nG 光标移到以后文件第n行,1G=gg :n 光标移到以后文件第n行,其实就是切换到末行模式输出n了 H 光标移到屏幕顶部high M 光标移到屏幕中部middle L 光标移到屏幕底部low nH 光标移到屏幕顶部往下数n行,其它相似 w 光标移到下一个字结尾 W 光标移到下一个字结尾(空格宰割的字) e 光标移到下一个字结尾 E 光标移到下一个字结尾(空格宰割的字) b 光标移到前一个字结尾 B 光标移到前一个字结尾(空格宰割的字)1.2.翻页/滚动 ctrl+f 向下翻一页 forwardctrl+b 向上翻一页 backwardctrl+d 向下翻半页 downctrl+u 向上翻半页 upctrl+e 向下滚动一行ctrl+y 向上滚动一行zEnter 以后行滚动到屏幕顶部zt 以后行滚动到屏幕顶部z. 以后行滚动到屏幕地方zz 以后行滚动到屏幕地方z- 以后行滚动到屏幕底部zb 以后行滚动到屏幕底部1.3.查找 命令模式下 输出/或?就会进入 查找模式 ...

September 16, 2020 · 2 min · jiezi

关于ubuntu:Ubuntu下安装zookeeper的最简洁的方法

在Ubuntu上:千万不要wget http://apache.osuosl.org/zookeeper/zookeeper-3.5.5/apache-zookeeper-3.5.5.tar.gz,这种带有apache的!因为这样的下载后,执行zkServer.sh和zkCli.sh会各种报错啊!而且还不好解决! 正确办法如下: wget https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.4.14/zookeeper-3.4.14.tar.gz#2)解压到指定目录:tar fxv zookeeper-3.4.14.tar.gz -C /usr/local#3)复制配置文件:sudo cp conf/zoo_sample.cfg conf/zoo.cfg#4)到bin目录下启动服务器:sudo ./zkServer.sh start#5)启动客户端:./zkCli.sh

September 15, 2020 · 1 min · jiezi

关于ubuntu:稀小饭的linux初体验

Linux学习这是第一篇博客,介绍刚工作时配置环境,没有写博客的教训,所以可能会比拟凌乱,心愿大佬多蕴含。一、罕用指令Linux命令大全 -eq //等于-ne //不等于-gt //大于-lt //小于ge //大于等于le //小于等于二、解决目录常用命令ls: 列出目录及文件名cd:切换目录pwd:显示目前的目录mkdir:创立一个新的目录rmdir:删除一个空的目录cp: 复制文件或目录rm: 移除文件或目录mv: 挪动文件与目录,或批改文件与目录的名称三、Linux内容查看cat 由第一行开始显示文件内容tac 从最初一行开始显示,能够看出 tac 是 cat 的倒着写!nl 显示的时候,顺道输入行号!more 一页一页的显示文件内容less 与 more 相似,然而比 more 更好的是,他能够往前翻页!head 只看头几行tail 只看尾巴几行四、更改文件属性:chgrp:更改文件属组 chgrp [-R] 属组名 文件名chown:更改文件属主,也能够同时更改文件属组 chown [–R] 属主名 文件名chown [-R] 属主名:属组名 文件名chmod:更改文件9个属性Linux文件属性有两种设置办法,一种是数字,一种是符号。 Linux文件的根本权限就有九个,别离是owner/group/others三种身份各有本人的read/write/execute权限。 先温习一下刚刚下面提到的数据:文件的权限字符为:『-rwxrwxrwx』, 这九个权限是三个三个一组的!其中,咱们能够应用数字来代表各个权限,各权限的分数对照表如下: r:4w:2x:1每种身份(owner/group/others)各自的三个权限(r/w/x)分数是须要累加的,例如当权限为: [-rwxrwx---] 分数则是: owner = rwx = 4+2+1 = 7group = rwx = 4+2+1 = 7others= --- = 0+0+0 = 0五、Linux零碎账号治理1、增加新的用户账号应用useradd命令,其语法如下: useradd 选项 用户名参数阐明: 选项: ...

August 29, 2020 · 1 min · jiezi

关于ubuntu:Ubuntu安装后需要做的个性化配置和美化

装置中文和中文输入法装置中文略过装置中文(曾经装置,不想多说) 装置中文输入法设置区域和语言在输出源点加号点击汉语抉择中文智能拼音右上角抉择 去掉vmaware该死的顶栏白条菜单栏关上 编辑抉择 首选项找到 显示勾销勾选 在全屏时勾销固定时显示工具栏边缘 图标包问题 四个numix都要,而后抉择

August 14, 2020 · 1 min · jiezi

关于ubuntu:Ubuntu安装后需要做的个性化配置和美化

装置中文和中文输入法装置中文略过装置中文(曾经装置,不想多说) 装置中文输入法设置区域和语言在输出源点加号点击汉语抉择中文智能拼音右上角抉择 去掉vmaware该死的顶栏白条菜单栏关上 编辑抉择 首选项找到 显示勾销勾选 在全屏时勾销固定时显示工具栏边缘 图标包问题 四个numix都要,而后抉择

August 14, 2020 · 1 min · jiezi

关于ubuntu:Ubuntu乌班图修改默认22系统端口提供服务器安全策略

老左笔记昨天有在"云服务器抉择Ubuntu还是Debian镜像零碎?依据相熟度抉择"文章中有提到咱们在抉择云服务器零碎的时候倡议应用Debian或者Ubuntu,其中最近几年老左集体比拟习惯应用Ubuntu零碎,于是也有网友看到我的倡议后有在应用。在应用过程中,其实咱们以前也有提到的,倡议在零碎装置结束再会后将原来的默认22零碎端口更换成本人的端口。 如果咱们在应用相似宝塔面板的工具的时候咱们能够间接在面板中间接更换,以及在服务器中平安组对应匹配批改即可。然而如果咱们间接应用的Linux命令装置的环境,那咱们如何去更换服务器的22默认端口呢?在这篇文章中,老左记录如何在Ubuntu乌班图批改默认22零碎端口提供服务器安全策略。 第一、备份零碎配置文件 cp /etc/ssh/sshd_config /etc/ssh/sshd_config.backup这里咱们须要跳转零碎的配置文件,所以开始我还是倡议大家备份一份,免得呈现故障之后咱们还能够急救复原。 第二、批改零碎配置文件 vi /etc/ssh/sshd_config这里咱们能够下载到本地或者应用在线VIM工具进行编辑。 咱们能够看到上图,能够将下面的22端口换成其余的。比方换成123412,咱们能够本人换其余的。 而后咱们保留文件之后,还须要执行失效。 iptables -A INPUT -p tcp --dport 123412 -j ACCEPT对应设置的端口咱们还须要放行。且如果咱们服务器有平安组的话也须要去开明设置放行这个端口。当然咱们能够将原来的22端口换一下就能够了。 第三、重启失效 /etc/init.d/sshd restart这里咱们重启SSHD失效,如果咱们是其余镜像的话是略微不同的,尤其是CENTOS是不同的。这样咱们试试就能够用新的端口登录服务器。 本文固定链接: https://www.laozuo.org/16533.html | 老左笔记

August 6, 2020 · 1 min · jiezi

关于ubuntu:Ubuntu-1604-配置开机自动挂载-NTFS-机械硬盘

台式机有 2 个硬盘,一个固态,一个机械,每次启动 Ubuntu 后要手动从文件管理器外面挂载,并且挂载的权限都是 777,所以依照网上的办法简略配置了下主动挂载,并设置一般的权限,这是挂载一个分区的后果,目录权限设置为 755,文件权限设置为 644: 上面简略介绍下过程,挺简略的,一行命令即可搞定! 配置 /etc/fstab 文件关上 /etc/fstab 文件,在这个文件中配置硬盘主动挂载命令: sudo gedit /etc/fstab 在开端增加一行本人硬盘的挂载命令: UUID=723EC5D43EC59191 /home/dlonng/data1 ntfs defaults,utf8,uid=1000,gid=1000,dmask=022,fmask=133 0 0简略解释下: UUID:要挂载硬盘的 UUID,通过 lsblk -f 查看 /home/dlonng/data1:要挂载到的目录,记得在挂载前新建这个目录!ntfs:挂载硬盘的文件类型,我的是 ntfsdefault:默认主动挂载utf8:挂载字符编码uid, gid:挂载这个硬盘的用户 id 和组 id,通过 id username 命令查看 dmask:挂载的目录权限掩码,目录权限 = 777 - dmask = 777 - 022 = 755 = rwx rx rxfmask:挂载的文件权限掩码,文件权限 = 777 - dmask = 777 - 133 = 644 = rw r r0:设置不主动备份0:设置开机不自检依照你硬盘的信息,批改下面的命令,保留后重启即可看到硬盘主动挂载胜利啦! ...

July 28, 2020 · 1 min · jiezi

关于ubuntu:Ubuntu-1604-配置开机自动挂载-NTFS-机械硬盘

台式机有 2 个硬盘,一个固态,一个机械,每次启动 Ubuntu 后要手动从文件管理器外面挂载,并且挂载的权限都是 777,所以依照网上的办法简略配置了下主动挂载,并设置一般的权限,这是挂载一个分区的后果,目录权限设置为 755,文件权限设置为 644: 上面简略介绍下过程,挺简略的,一行命令即可搞定! 配置 /etc/fstab 文件关上 /etc/fstab 文件,在这个文件中配置硬盘主动挂载命令: sudo gedit /etc/fstab 在开端增加一行本人硬盘的挂载命令: UUID=723EC5D43EC59191 /home/dlonng/data1 ntfs defaults,utf8,uid=1000,gid=1000,dmask=022,fmask=133 0 0简略解释下: UUID:要挂载硬盘的 UUID,通过 lsblk -f 查看 /home/dlonng/data1:要挂载到的目录,记得在挂载前新建这个目录!ntfs:挂载硬盘的文件类型,我的是 ntfsdefault:默认主动挂载utf8:挂载字符编码uid, gid:挂载这个硬盘的用户 id 和组 id,通过 id username 命令查看 dmask:挂载的目录权限掩码,目录权限 = 777 - dmask = 777 - 022 = 755 = rwx rx rxfmask:挂载的文件权限掩码,文件权限 = 777 - dmask = 777 - 133 = 644 = rw r r0:设置不主动备份0:设置开机不自检依照你硬盘的信息,批改下面的命令,保留后重启即可看到硬盘主动挂载胜利啦! ...

July 28, 2020 · 1 min · jiezi

关于ubuntu:Ubuntu-修复不能访问正确挂载机械硬盘的问题

老师给新买了台电脑,然而只有 100G 固态,所以须要给主机加装了一个机械硬盘,然而装好后到 Ubuntu 内不能正确挂载: 网上找了下办法,发现间接用 ntfsfix 工具修复即可,先装置它: sudo apt-get install ntfs-3g而后修复从挂载报错信息中查看要修复的硬盘分区,比方修复 /dev/sdb1,执行: sudo ntfsfix /dev/sdb1执行完即可正确挂载了,完满。 参考链接: https://askubuntu.com/questio...https://blog.csdn.net/lanxuez...

July 28, 2020 · 1 min · jiezi

关于ubuntu:Ubuntu-修复不能访问正确挂载机械硬盘的问题

老师给新买了台电脑,然而只有 100G 固态,所以须要给主机加装了一个机械硬盘,然而装好后到 Ubuntu 内不能正确挂载: 网上找了下办法,发现间接用 ntfsfix 工具修复即可,先装置它: sudo apt-get install ntfs-3g而后修复从挂载报错信息中查看要修复的硬盘分区,比方修复 /dev/sdb1,执行: sudo ntfsfix /dev/sdb1执行完即可正确挂载了,完满。 参考链接: https://askubuntu.com/questio...https://blog.csdn.net/lanxuez...

July 28, 2020 · 1 min · jiezi

关于ubuntu:Ubuntu-install-sublimetext3

我工作中频繁应用 sublime,目前的版本有点低,看起来很丑,所以简略地降级下,记录下步骤: 1. 卸载旧版本sudo apt remove sublime-text2. 装置新版本wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add -echo "deb https://download.sublimetext.com/ apt/stable/" | sudo tee /etc/apt/sources.list.d/sublime-text.listsudo apt updatesudo apt install sublime-text搞定!

July 28, 2020 · 1 min · jiezi

关于ubuntu:Ubuntu-install-sublimetext3

我工作中频繁应用 sublime,目前的版本有点低,看起来很丑,所以简略地降级下,记录下步骤: 1. 卸载旧版本sudo apt remove sublime-text2. 装置新版本wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add -echo "deb https://download.sublimetext.com/ apt/stable/" | sudo tee /etc/apt/sources.list.d/sublime-text.listsudo apt updatesudo apt install sublime-text搞定!

July 28, 2020 · 1 min · jiezi

关于ubuntu:Ubuntu-Install-kitti2bag

我的项目须要测试建图成果,然而目前咱们本人的语义宰割训练的成果不是太好,外参矩阵标定的精度也不高,所以打算应用 KITTI 数据集作为测试,为此须要将 KITTI 数据集转为 bag 包不便回放,这里要装置一个 kitti2bag 的工具,记录下装置过程,并不是一步到位。 1. 更新 pip 装置 kitti2bag装置前提醒我更新 pip,我用的 Python2.7 应用的是 pip: pip install --upgrade pip装置 kitti2bag: pip install kitti2bag2. 运行 kitti2bag 提醒 command no found装置完后间接命令行运行 kitti2bag 提醒命令找不到: kitti2bagcommand no found!然而我曾经装置胜利了,所以我查找了下 kitti2bag 的地位,我先应用卸载命令查看 kitti2bag 提醒的装置地位在哪里: pip uninstall kitti2bag 发现在 /home/dlonng/.local/bin/kitti2bag 下,所以我间接把 kitti2bag 拷贝到 /usr/bin/ 下: sudo cp /home/dlonng/.local/bin/kitti2bag /usr/bin/ls /usr/bin/kitti2bagkitti2bag重启终端,再执行 kitti2bag,打印出应用信息阐明能够应用: kitti2bagusage: kitti2bag [-h] [-t DATE] [-r DRIVE] [-s {00,01,02,03,04,05,06,07,08,09,10,11,12,13,14,15,16,17,18,19,20,21}] {raw_synced,odom_color,odom_gray} [dir]kitti2bag: error: too few arguments配一张我执行这个过程的图片: ...

July 28, 2020 · 1 min · jiezi

关于ubuntu:Ubuntu-Install-kitti2bag

我的项目须要测试建图成果,然而目前咱们本人的语义宰割训练的成果不是太好,外参矩阵标定的精度也不高,所以打算应用 KITTI 数据集作为测试,为此须要将 KITTI 数据集转为 bag 包不便回放,这里要装置一个 kitti2bag 的工具,记录下装置过程,并不是一步到位。 1. 更新 pip 装置 kitti2bag装置前提醒我更新 pip,我用的 Python2.7 应用的是 pip: pip install --upgrade pip装置 kitti2bag: pip install kitti2bag2. 运行 kitti2bag 提醒 command no found装置完后间接命令行运行 kitti2bag 提醒命令找不到: kitti2bagcommand no found!然而我曾经装置胜利了,所以我查找了下 kitti2bag 的地位,我先应用卸载命令查看 kitti2bag 提醒的装置地位在哪里: pip uninstall kitti2bag 发现在 /home/dlonng/.local/bin/kitti2bag 下,所以我间接把 kitti2bag 拷贝到 /usr/bin/ 下: sudo cp /home/dlonng/.local/bin/kitti2bag /usr/bin/ls /usr/bin/kitti2bagkitti2bag重启终端,再执行 kitti2bag,打印出应用信息阐明能够应用: kitti2bagusage: kitti2bag [-h] [-t DATE] [-r DRIVE] [-s {00,01,02,03,04,05,06,07,08,09,10,11,12,13,14,15,16,17,18,19,20,21}] {raw_synced,odom_color,odom_gray} [dir]kitti2bag: error: too few arguments配一张我执行这个过程的图片: ...

July 28, 2020 · 1 min · jiezi

关于SegmentFault:Ubuntu-操作系统的安装步骤

Ubuntu 是一个以桌面利用为主的 Linux 操作系统,其名称来自非洲南部祖鲁语或豪萨语的 "ubuntu" 一词,意思是"兽性","我的存在是因为大家的存在",是非洲传统的一种价值观。 Ubuntu 基于 Debian 发行版和 Gnome 桌面环境,而从11.04版起,Ubuntu 发行版放弃了 Gnome 桌面环境,改为 Unity。从前人们认为 Linux 难以装置、难以使用,在 Ubuntu 呈现后这些都成为了历史。Ubuntu 也领有宏大的社区力量,用户能够不便地从社区取得帮忙。自 Ubuntu 18.04 LTS 起,Ubuntu 发行版又从新开始应用 GNOME3 桌面环境。

July 20, 2020 · 1 min · jiezi

Ubuntu-Server-安装提要

Ubuntu 已经(早已,2020-04-23)发布了 20.04 LTS 版本,代号为 Focal Fossa 1。 随这个版本而来的是 QEMU 4.2, libvirt 6.0, PHP 7.4, Ruby 2.7, GCC 9.3, Python 3.8和 NGINX 1.17 等等更新的软件包,一个新的服务器安装文本界面(非常好用,但自动化安装的支持还很弱)。 但这个版本也有其问题,官方推荐的最低系统是 双核4GBRAM。这在云上未免会带来价格上的更审慎的评估。 提要下面是新版服务器安装之后应该有必要被解决的例行操作的提要,并不是大全,只是今天刚好想到这些而已,姑且先成一篇再说吧。 启用网卡从 Ubuntu18.04 (Bionic)开始,他们使用了netplan 作为网络配置工具。老实说,这个方案我喜欢的很,比起以前的方法来讲,现在的网卡特性配置、桥接、虚拟都简单得多了,以一种我的思维模式很顺畅的方式来做事情。 更多详细信息,请看: https://netplan.io/examples 2,Netplan 官网 3,以及 Ubuntu Bionic: Netplan - Ubuntu 4。netplan 的配置文件为 YAML 格式,放在 /etc/netplan 之中。 为了启用第二块网卡,我们可以这样配置: root@u18svr:~# cat /etc/netplan/01-netcfg.yaml# This file describes the network interfaces available on your system# For more information, see netplan(5).network: version: 2 renderer: networkd ethernets: enp0s3: dhcp4: yes enp0s8: dhcp4: yes dhcp6: yesroot@u18svr:~# netplan apply如果你使用了系统安装时的网络定制(for Ubuntu 20.04+)的话,相应的文件名可能会是 /etc/netplan/00-installer-config.yaml。无论如何,任何在 /etc/netplan 中的 yaml 文件都是相关配置的一部分,你需要对该文件自行探索后找到正确的编辑位置。 ...

July 6, 2020 · 3 min · jiezi

自学成才系列一multipass-安装篇

multipass官网https://multipass.run/ 官网下载安装包安装, 过程不表安装完成,查看版本: $ multipass versionmultipass 1.3.0+macmultipassd 1.3.0+mac创建虚拟机$ multipass launch -n vm01 -c 4 -m 4G -d 40GCreating vm01Starting vm01Waiting for initialization to completeLaunched: vm01-n, --name: 名称-c, --cpus: cpu核心数, 默认: 1-m, --mem: 内存大小, 默认: 1G-d, --disk: 硬盘大小, 默认: 5G1、安装时会去在线下载ubuntu最新安装包, 地址: https://cloud-images.ubuntu.c... 国内访问速度较为感人, 建议走梯子比如: https://cloud-images.ubuntu.c... 2、目前MacOS还不支持http/file安装方式, 想先下载img文件再安装暂不可行。launching local images is only currently supported on Linux详见: https://github.com/canonical/... $ multipass launch -n vm02 -c 4 -m 4G -d 40G file:///Users/zfj/Downloads/ubuntu-18.04-server-cloudimg-amd64.imglaunch failed: http and file based images are not supported小插曲创建时忘记指定cpu个数,导致默认1核,运行颇慢,修改cpu数: ...

July 3, 2020 · 1 min · jiezi

自学成才系列一multipass-安装篇

multipass官网https://multipass.run/ 官网下载安装包安装, 过程不表安装完成,查看版本: $ multipass versionmultipass 1.3.0+macmultipassd 1.3.0+mac创建虚拟机$ multipass launch -n vm01 -c 4 -m 4G -d 40GCreating vm01Starting vm01Waiting for initialization to completeLaunched: vm01-n, --name: 名称-c, --cpus: cpu核心数, 默认: 1-m, --mem: 内存大小, 默认: 1G-d, --disk: 硬盘大小, 默认: 5G1、安装时会去在线下载ubuntu最新安装包, 地址: https://cloud-images.ubuntu.c... 国内访问速度较为感人, 建议走梯子比如: https://cloud-images.ubuntu.c... 2、目前MacOS还不支持http/file安装方式, 想先下载img文件再安装暂不可行。launching local images is only currently supported on Linux详见: https://github.com/canonical/... $ multipass launch -n vm02 -c 4 -m 4G -d 40G file:///Users/zfj/Downloads/ubuntu-18.04-server-cloudimg-amd64.imglaunch failed: http and file based images are not supported小插曲创建时忘记指定cpu个数,导致默认1核,运行颇慢,修改cpu数: ...

July 3, 2020 · 1 min · jiezi

使用Dockerfile创建UbuntuPytorchCUDA镜像

使用Dockerfile创建Ubuntu+Pytorch+CUDA 镜像过程安装Docker 参考ubuntu安装docker安装NVIDIA Container Toolkit 参考NVIDIA/nvidia-docker准备好Python-3.6.9.tar.xz从nvidia/cuda:10.0-cudnn7-devel-ubuntu16.04 镜像基础上搭建安装openssh-server、python、pytorchrun镜像时加上参数--gpus all --ipc=hostDockerfile# BASE IMAGEFROM nvidia/cuda:10.0-cudnn7-devel-ubuntu16.04 # LABEL MAINTAINERLABEL maintainer="ltobenull@gmail.com"SHELL ["/bin/bash","-c"]WORKDIR /tmp# copy安装文件COPY Python-3.6.9.tar.xz /tmp# 设置 root 密码RUN echo 'root:password' | chpasswd \# 安装openssh-server 并配置 && apt-get update && apt-get -y install openssh-server \ && sed -i 's/UsePAM yes/UsePAM no/g' /etc/ssh/sshd_config \ && sed -i 's/PermitRootLogin prohibit-password/PermitRootLogin yes/g' /etc/ssh/sshd_config \ && mkdir /var/run/sshd \# 安装python依赖包 && apt-get -y install build-essential python-dev python-setuptools python-pip python-smbus \ && apt-get -y install build-essential libncursesw5-dev libgdbm-dev libc6-dev \ && apt-get -y install zlib1g-dev libsqlite3-dev tk-dev \ && apt-get -y install libssl-dev openssl \ && apt-get -y install libffi-dev \# 安装python 3.6.9 && mkdir -p /usr/local/python3.6 \ && tar xvf Python-3.6.9.tar.xz \ && cd Python-3.6.9 \ && ./configure --prefix=/usr/local/python3.6 \ && make altinstall \# 建立软链接 && ln -snf /usr/local/python3.6/bin/python3.6 /usr/bin/python3 \ && ln -snf /usr/local/python3.6/bin/pip3.6 /usr/bin/pip3\# 安装pytorch && mkdir ~/.pip && echo -e '[global] \nindex-url = https://mirrors.aliyun.com/pypi/simple/' >> ~/.pip/pip.conf \ && pip3 install torch===1.2.0 torchvision===0.4.0 -f https://download.pytorch.org/whl/torch_stable.html \# 清理copy的安装文件 && apt-get clean \ && rm -rf /tmp/* /var/tmp/*EXPOSE 22CMD ["/usr/sbin/sshd", "-D"]

July 3, 2020 · 1 min · jiezi

Ubuntu-常用的录屏截图Gif-软件

项目汇报要录制一些视频和截图、Gif 等,于是就收集了一些好用的软件,安装方法如下,使用方法都很容易就不介绍了: 1. 录屏 SimpleScreenRecorder(建议) sudo add-apt-repository ppa:maarten-baert/simplescreenrecordersudo apt-get updatesudo apt-get install simplescreenrecorder2. 录屏 kazam(不能在 Win 上播放!) sudo add-apt-repository ppa:kazam-team/stable-seriessudo apt-get updatesudo apt-get install kazamkazam 录制的视频不能在 Win 上播放,不过 kazam 很小巧,我平常会用来录制一些视频到 B 站(@登龙 zZ)。 3. 截屏 Shutter(推荐) sudo add-apt-repository ppa:shutter/ppasudo apt-get updatesudo apt-get install shutter4. Gif 录制 Peek(推荐) sudo add-apt-repository ppa:peek-developers/stablesudo apt-get updatesudo apt-get install peek

June 24, 2020 · 1 min · jiezi