关于我:全国7*24高效代维服务

联系我:lianglab@126.com

淘宝店:全国7*24高效代维服务

淘宝记录笔记

1205统信uos 1070安装docker

# 切换到root账号,输入密码后回车

sudo -i

# 安装必要的软件

apt-get update && apt-get install ca-certificates curl gnupg

# 添加 Docker 的官方 GPG 密钥:

install -m 0755 -d /etc/apt/keyrings

curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

chmod a+r /etc/apt/keyrings/docker.gpg

#  替换buster版本

echo 

  "deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian buster stable" | 

  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

# 更新软件包

apt-get update && apt-get upgrade -y

# 安装docker

apt-get install docker-ce

# 安装docker-compose

curl -L https://github.com/docker/compose/releases/download/v2.21.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose

chmod +x /usr/local/bin/docker-compose

1126
https://www.123865.com/s/JylVVv-lLpw3

dpkg -S /.DS_Store
sudo dpkg --remove scdyglpt-phytium-uos2023.6.20.0.0
sudo dpkg --purge scdyglpt-phytium-uos2023.6.20.0.0
sudo dpkg --configure -a 
sudo apt-get install -f

sudo dpkg -i scdyglpt-phytium-kylinos_2024.04.15.0.1_arm64.deb

dpkg -l | grep scdyglpt
sudo apt install -y build-essential libssl-dev zlib1g-dev \
libncurses5-dev libncursesw5-dev libreadline-dev \
libsqlite3-dev libgdbm-dev libdb5.3-dev libbz2-dev \
libexpat1-dev liblzma-dev tk-dev libffi-dev


sudo apt-get update
sudo apt-get install -y build-essential libssl-dev zlib1g-dev \
libncurses5-dev libncursesw5-dev libreadline-dev \
libsqlite3-dev libgdbm-dev libdb5.3-dev libbz2-dev \
libexpat1-dev liblzma-dev tk-dev libffi-dev liblzma-dev


wget https://www.python.org/ftp/python/3.11.0/Python-3.11.0.tgz

./configure --prefix=/usr/local/python3.11 --enable-optimizations

make && sudo make altinstall

python3.11 -V

export PATH=/usr/local/python3.11/bin:$PATH

在oneAPI.repo中输入代码:

[oneAPI]
name=Intel® oneAPI repository
baseurl=https://yum.repos.intel.com/oneapi
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://yum.repos.intel.com/intel-gpg-keys/GPG-PUB-KEY-INTEL-SW-PRODUCTS.PUB

# 以下注释的内容都是默认配置,如果需要自定义,取消注释修改即可
set base_path    /data/apt-souce/
set mirror_path  $base_path/mirror
set skel_path    $base_path/skel
set var_path     $base_path/var
set defaultarch arm64
set nthreads 20
set _tilde 0
#下载线程数

#V10版本:
#deb http://archive.kylinos.cn/kylin/KYLIN-ALL 10.0 main restricted universe multiverse

#V10 SP1版本:
deb-arm64 http://archive.kylinos.cn/kylin/KYLIN-ALL 10.1 main restricted universe multiverse
deb-arm64 http://archive2.kylinos.cn/deb/kylin/production/PART-V10-SP1/custom/partner/V10-SP1 default all

1101


https://admin.pci-ids.ucw.cz/mods/PC/10de/20f5

https://www.nvidia.cn/Download/index.aspx?lang=cn

[root@localhost advan]# sudo lsmod | grep nouveau
nouveau              2306048  5
drm_ttm_helper         16384  1 nouveau
ttm                    77824  2 drm_ttm_helper,nouveau
mxm_wmi                16384  1 nouveau
i2c_algo_bit           16384  1 nouveau
drm_kms_helper        253952  1 nouveau
drm                   573440  9 drm_kms_helper,drm_ttm_helper,ttm,nouveau
wmi                    32768  4 intel_wmi_thunderbolt,wmi_bmof,mxm_wmi,nouveau
video                  49152  1 nouveau
[root@localhost advan]# lspci | grep -i nvid
01:00.0 VGA compatible controller: NVIDIA Corporation TU106 [GeForce GTX 1650] (rev a1)
01:00.1 Audio device: NVIDIA Corporation TU106 High Definition Audio Controller (rev a1)
[root@localhost advan]#



凝思系统安装  费用100    配置信息:I9-12900K 32G 1T P4000-8G



[root@localhost src]# lspci | grep -i nvidia
3b:00.0 3D controller: NVIDIA Corporation GA100 [GRID A100 PCIe 40GB] (rev a1)
[root@localhost src]#


Name: AD106 [GeForce RTX 4060 Ti]







mkdir -p /mnt/cdrom/
mount -o loop /usr/local/src/CentOS-8.5.2111-x86_64-dvd1.iso /mnt/cdrom/
mkdir -p /etc/yum.repos.d/backup
mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/backup/
cd / && mkdir -p /home/YDyum
cp -R  /mnt/cdrom/ /home/YDyum/


cat >/etc/yum.repos.d/liang.repo<<EOF
[centos8]
#yundong keji yum
name=CentOS8-$releasever - CentOS8
baseurl=file:///home/YDyum/cdrom/
gpgcheck=0
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-8
EOF



[media-baseos]
name=CentOS Linux $releasever - Media - BaseOS
baseurl=file:///home/YDyum/cdrom/BaseOS
gpgcheck=0
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial

[media-appstream]
name=CentOS Linux $releasever - Media - AppStream
baseurl=file:///home/YDyum/cdrom/AppStream
gpgcheck=0
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial

————————————————

                            版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
                        
原文链接:https://blog.csdn.net/weixin_58613409/article/details/124191645

















https://www.nvidia.cn/Download/index.aspx?lang=cn


dnf install kernel-devel kernel-headers gcc make dkms acpid libglvnd-glx libglvnd-opengl libglvnd-devel pkgconfig
 
 
echo "blacklist nouveau" >> /etc/modprobe.d/blacklist.conf
 
 

[root@localhost ~]# yum -y install gcc gcc-c++ kernel-devel make


屏蔽nouveau开源版本的GPU驱动

lsmod |grep -i nouveau


下面将屏蔽该驱动。编辑/etc/default/grub文件,修改GRUB_CMDLINE_LINUX一行:

在‘GRUB_CMDLINE_LINUX=”…”‘ 最后面添加 ‘ rd.driver.blacklist=nouveau ’ 



[root@localhost ~]# cat /etc/default/grub

sed -i 's/crashkernel=auto rhgb quiet/crashkernel=auto rhgb quiet nouveau.modeset=0 rd.driver.blacklist=nouveau/g' /etc/default/grub

nouveau.modeset=0 rd.driver.blacklist=nouveau



[root@localhost ~]#  grub2-mkconfig -o  /boot/efi/EFI/openEuler/grub.cfg


## BIOS ##
grub2-mkconfig -o /boot/grub2/grub.cfg
## UEFI CentOS Stream 9/8 ##
grub2-mkconfig -o /boot/efi/EFI/centos/grub.cfg



[root@localhost cdrom]# vi /lib/modprobe.d/dist-blacklist.conf
[root@localhost cdrom]# grub2-mkconfig -o /boot/efi/EFI/centos/grub.cfg
Generating grub configuration file ...
Adding boot menu entry for UEFI Firmware Settings ...
done
[root@localhost cdrom]#





编辑/lib/modprobe.d/dist-blacklist.conf,把 blacklist nvidiafb 改成 #blacklist nvidiafb,然后在最下面添加blacklist nouveau和。

[root@localhost ~]# vim /lib/modprobe.d/dist-blacklist.conf
# blacklist nvidiafb
blacklist nouveau
options nouveau modeset=0



备份initrams并使用dracut重新建立initramfs并重启系统:


## Backup old initramfs nouveau image ##
mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r)-nouveau.img
 
## Create new initramfs image ##
dracut /boot/initramfs-$(uname -r).img $(uname -r)


[root@localhost ~]# mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bak
[root@localhost ~]# dracut -v /boot/initramfs-$(uname -r).img $(uname -r)
[root@localhost ~]#  reboot


查看nouveau模块是否加载,不显示的话就表示已经禁用:

# lsmod | grep nouveau



安装NVIDIA GPU驱动

https://cn.download.nvidia.com/XFree86/Linux-x86_64/550.78/NVIDIA-Linux-x86_64-550.78.run


安装下载的GPU驱动:NVIDIA-Linux-x86_64-510.47.03.run ,目前驱动版本为:510.47.03,如下执行该驱动文件,即可安装。

[root@localhost ~]# ./NVIDIA-Linux-x86_64-346.47.run


sudo ./NVIDIA-Linux-x86_64-535.129.03.run -no-x-check -no-nouveau-check -no-opengl-files


 ./NVIDIA-Linux-x86_64-535.154.05.run -no-x-check -no-nouveau-check -no-opengl-files

点击


解决方法

 ./NVIDIA-Linux-x86_64-535.154.05.run --kernel-source-path=/usr/src/kernels/6.6.0-28.0.0.34.oe2403.x86_64

/usr/src/kernels/4.18.0-348.el8.x86_64


https://mirrors.huaweicloud.com/java/jdk/8u181-b13/jdk-8u181-linux-x64.tar.gz



安装报错

ERROR: An error occurred while performing the step: "Building kernel modules". See /var/log/nvidia-installer.log for details.
-> The command `cd ./kernel; /usr/bin/make -k -j32  NV_EXCLUDE_KERNEL_MODULES="" SYSSRC="/lib/modules/4.18.0-348.el8.x86_64/source" SYSOUT="/lib/modules/4.18.0-348.el8.x86_64/build" ` failed with the follow
ing output:

make[1]: Entering directory '/usr/src/kernels/4.18.0-348.el8.x86_64'
make[2]: Entering directory '/usr/src/kernels/4.18.0-348.el8.x86_64'
/usr/src/kernels/4.18.0-348.el8.x86_64/Makefile:990: *** "Cannot generate ORC metadata for CONFIG_UNWINDER_ORC=y, please install libelf-dev, libelf-devel or elfutils-libelf-devel".  Stop.
make[2]: Leaving directory '/usr/src/kernels/4.18.0-348.el8.x86_64'
make[1]: *** [Makefile:157: sub-make] Error 2
make[1]: Target 'modules' not remade because of errors.
make[1]: Leaving directory '/usr/src/kernels/4.18.0-348.el8.x86_64'
make: *** [Makefile:82: modules] Error 2
-> Checking to see whether the nvidia kernel module was successfully built
   executing: 'cd ./kernel; /usr/bin/make -k -j32  NV_EXCLUDE_KERNEL_MODULES="" SYSSRC="/lib/modules/4.18.0-348.el8.x86_64/source" SYSOUT="/lib/modules/4.18.0-348.el8.x86_64/build" NV_KERNEL_MODULES="nvidia
"'...
   make[1]: Entering directory '/usr/src/kernels/4.18.0-348.el8.x86_64'
   make[2]: Entering directory '/usr/src/kernels/4.18.0-348.el8.x86_64'
   /usr/src/kernels/4.18.0-348.el8.x86_64/Makefile:990: *** "Cannot generate ORC metadata for CONFIG_UNWINDER_ORC=y, please install libelf-dev, libelf-devel or elfutils-libelf-devel".  Stop.
   make[2]: Leaving directory '/usr/src/kernels/4.18.0-348.el8.x86_64'
   make[1]: *** [Makefile:157: sub-make] Error 2
   make[1]: Target 'modules' not remade because of errors.
   make[1]: Leaving directory '/usr/src/kernels/4.18.0-348.el8.x86_64'
   make: *** [Makefile:82: modules] Error 2
-> Error.
ERROR: An error occurred while performing the step: "Checking to see whether the nvidia kernel module was successfully built". See /var/log/nvidia-installer.log for details.
-> The command `cd ./kernel; /usr/bin/make -k -j32  NV_EXCLUDE_KERNEL_MODULES="" SYSSRC="/lib/modules/4.18.0-348.el8.x86_64/source" SYSOUT="/lib/modules/4.18.0-348.el8.x86_64/build" NV_KERNEL_MODULES="nvidi
a"` failed with the following output:

make[1]: Entering directory '/usr/src/kernels/4.18.0-348.el8.x86_64'
make[2]: Entering directory '/usr/src/kernels/4.18.0-348.el8.x86_64'
/usr/src/kernels/4.18.0-348.el8.x86_64/Makefile:990: *** "Cannot generate ORC metadata for CONFIG_UNWINDER_ORC=y, please install libelf-dev, libelf-devel or elfutils-libelf-devel".  Stop.
make[2]: Leaving directory '/usr/src/kernels/4.18.0-348.el8.x86_64'
make[1]: *** [Makefile:157: sub-make] Error 2
make[1]: Target 'modules' not remade because of errors.
make[1]: Leaving directory '/usr/src/kernels/4.18.0-348.el8.x86_64'
make: *** [Makefile:82: modules] Error 2
ERROR: The nvidia kernel module was not created.
ERROR: Installation has failed.  Please see the file '/var/log/nvidia-installer.log' for details.  You may find suggestions on fixing installation problems in the README available on the Linux driver downlo
ad page at www.nvidia.com.
[root@localhost src]#



gsql -h 127.0.0.1 -d datahub -U sinouser1 -p 15400 -f init.sql

[omm@ogserver openGauss]$ gsql -d postgres -p 15400 -r
gsql ((openGauss 5.0.0 build a07d57c3) compiled at 2023-03-29 03:09:38 commit 0 last mr  )
Non-SSL connection (SSL connection is recommended when requiring high-security)
Type "help" for help.

openGauss=# create user sinouser1 identified by 'my_root@123';
NOTICE:  The encrypted password contains MD5 ciphertext, which is not secure.
CREATE ROLE
openGauss=# alter user sinouser1 sysadmin;
ALTER ROLE
openGauss=# create database datahub with dbcompatibility='PG' owner="sinouser1" encoding='UTF8';
CREATE DATABASE
openGauss=# \c datahub
Non-SSL connection (SSL connection is recommended when requiring high-security)
You are now connected to database "datahub" as user "opengauss".
datahub=# CREATE SCHEMA nlp AUTHORIZATION sinouser1;
CREATE SCHEMA
datahub=# \q


https://www.123684.com/s/JylVVv-rRpw3

1031

#!/bin/bash

##2016-5-12#######
#system-info-V1.0
##make lianglab######
##define color######
red="\033[31m"
gre="\033[32m"
yel="\033[33m"
pur="\033[35m"
blu="\033[36m"
end="\033[0m"
ll="\E(0x\E(B"
clear
######system base info#######

HOSTNAME=`hostname -s`
#memory
MEMORY=`free | grep Mem | awk '{print $2}'`

#cpu info
CPUS=`cat /proc/cpuinfo | grep processor | wc -l | awk '{print $1}'`
CPU_MHZ=`cat /proc/cpuinfo | grep MHz | tail -n1 | awk '{print $4}'`
CPU_TYPE=`cat /proc/cpuinfo | grep vendor_id | tail -n 1 | awk '{print $3}'`
CPU_TYPE2=`uname -m`

OS_NAME=`uname -s`
OS_KERNEL=`uname -r`
UPTIME=$(uptime | awk -F user, '{print $2}'|sed 's/^[ \t]*//g')
PROC_COUNT=`ps -ef | wc -l`

body() {
    IFS= read -r header
    printf '%s\n' "$header"
    "$@"
}



title="我的超级工具"
url="www.lianglab.cn"
time=`date +%Y-%m-%d`


                                   echo -e "              \E(0lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk\E(B
              ${ll}                    \033[44;37m系统基础信息运维工具${end}                             ${ll}
              ${ll}                                                                 ${ll}
              ${ll} ${red}"概要信息" `date +'%Y-%m-%d %H:%S'`${end}                                        ${ll}
              ${ll} ${blu}(2)主机名            : $HOSTNAME${end}                    ${ll}
              ${ll} ${blu}(3)内存大小          : $MEMORY${end}                                    ${ll}
              ${ll} ${blu}(4)CPU核数           : $CPUS${end}                                           ${ll}
              ${ll} ${blu}(5)CPU类型           : $CPU_TYPE $CPU_TYPE2 $CPU_MHZ MHz${end}             ${ll}
              ${ll} ${blu}(5)内核版本          : $OS_KERNEL${end}                       ${ll}
              ${ll} ${blu}(5)进程总数          : $PROC_COUNT${end}                                       ${ll}
              ${ll} ${blu}(5)启动时间及负载    : $UPTIME${end}                               ${ll}
              ${ll} ${blu}(5)内存使用情况${end}                                                  ${ll}
              ${ll} ${blu}(5)查找较多time_wait连接${end}                                         ${ll}
              ${ll} \033[33mFor more information you may drop mail to : \033[35m\033[4mlianglab@126.com${end}       ${ll}
              \E(0mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj\E(B"

echo


#echo -e "${gre}(1)内存使用和CPU利用率TOP10${end}"
psmem=$(ps -eo rss,pmem,pcpu,vsize,args |body sort -k 1 -r -n | head -n 10)
pscpu=$(ps -eo rss,pmem,pcpu,vsize,args |body sort -k 3 -r -n | head -n 10)


echo -e "\E(0lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk\E(B
                    \033[44;37m内存使用和CPU利用率TOP10${end}

 ${gre}$psmem${end}
 ${red}==================================================================${end}
 ${blu}$pscpu${end}
\E(0mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj\E(B"

echo



#echo -e "${gre}内存使用情况${end}"
Meminfo=`free -m`


echo -e "\E(0lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk\E(B
                    \033[44;37m内存使用情况${end}

 ${gre}$Meminfo${end}
\E(0mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj\E(B"

echo



#echo -e "${gre}磁盘使用情况${end}"
DiskSum=`df -h`

echo -e "\E(0lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk\E(B
                    \033[44;37m磁盘使用情况${end}

 ${gre}$DiskSum${end}
\E(0mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj\E(B"

echo




#echo -e "${gre}网络连接情况${end}"
NetworkSum=$(netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}')

echo -e "\E(0lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk\E(B
                    \033[44;37m网络连接情况${end}

 ${gre}$NetworkSum${end}
\E(0mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj\E(B"

echo


#echo -e "${gre}网络监听情况${end}"
SnifferSum=$(netstat -tnpl | awk 'NR>2 {printf "%-20s %-15s \n",$4,$7}')

echo -e "\E(0lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk\E(B
                    \033[44;37m网络监听情况${end}

 ${gre}$SnifferSum${end}
\E(0mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj\E(B"

echo


#echo -e "${gre}(1)最近2小时网络流量统计${end}"
NetSarSum=$(sar -n DEV -s `date -d "2 hour ago" +%H:%M:%S` | grep -v $OS_KERNEL)

echo -e "\E(0lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk\E(B
                    \033[44;37m(1)最近2小时网络流量统计${end}

 ${gre}$NetSarSum${end}
\E(0mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj\E(B"

echo

#echo -e "${gre}(1)最近2小时cpu使用统计${end}"
CpuSarSum=$(sar -u -s `date -d "2 hour ago" +%H:%M:%S` | grep -v $OS_KERNEL)

echo -e "\E(0lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk\E(B
                    \033[44;37m(2)最近2小时CPU使用统计${end}

 ${gre}$CpuSarSum${end}
\E(0mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj\E(B"

echo


#echo -e "${gre}(1)最近2小时磁盘IO统计${end}"
DiskSarSum=$(sar -b -s `date -d "2 hour ago" +%H:%M:%S` | grep -v $OS_KERNEL)

echo -e "\E(0lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk\E(B
                    \033[44;37m(3)最近2小时磁盘IO统计${end}

 ${gre}$DiskSarSum${end}
\E(0mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj\E(B"

echo


#echo -e "${gre}最近2小时进程队列和平均负载统计${end}"
PossSarSum=$(sar -q -s `date -d "2 hour ago" +%H:%M:%S` | grep -v $OS_KERNEL)

echo -e "\E(0lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk\E(B
                    \033[44;37m(4)最近2小时进程队列和平均负载统计${end}

 ${gre}$PossSarSum${end}
\E(0mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj\E(B"

echo


#echo -e "${gre}(5)最近2小时内存和交换空间的统计统计${end}"
SwapSarSum=$(sar -r -s `date -d "1 hour ago" +%H:%M:%S` | grep -v $OS_KERNEL)

echo -e "\E(0lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk\E(B
                    \033[44;37m(5)最近2小时内存和交换空间的统计统计${end}

 ${gre}$SwapSarSum${end}
\E(0mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj\E(B"

echo
















echo -e " \E(0lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk\E(B
 ${gre}(1)系统基础信息${end}
 ${gre}(1)系统基础信息${end}
 ${gre}(2)内存使用和CPU利用率TOP10${end}
 ${red}(3)内存使用情况${end}
 ${red}(4)磁盘使用情况${end}
 ${blu}(5)网络连接情况${end}
 ${red}(6)网络监听情况${end}
 ${blu}(7)最近2小时网络流量统计${end}
 ${blu}(8)最近2小时cpu使用统计${end}
 ${blu}(9)最近2小时磁盘IO统计${end}
 ${blu}(10)最近2小时进程队列和平均负载统计${end}
 ${blu}(11)最近2小时内存和交换空间的统计统计${end}
 \033[33mIf you need to add new commands, please contact lianglab : \033[35m\033[4mlianglab@126.com${end}
 \E(0mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj\E(B"

echo

<VirtualHost *:88>
    DocumentRoot /www
    ErrorDocument 404 /lost.html

    <Directory /www>
        Options -Indexes
        AllowOverride None
        Require all granted
    </Directory>

    # 禁止访问 /data 目录
    <Directory /data>
        Require all denied
    </Directory>

    ServerTokens Prod
    ServerSignature Off
</VirtualHost>

1009

https://www.123865.com/s/JylVVv-WOpw3

<?xml version="1.0" encoding="utf-8"?>
<ROOT>
  <CLUSTER>
    <PARAM name="clusterName" value="openGauss" />
    <PARAM name="nodeNames" value="ogserver"/>
    <PARAM name="gaussdbAppPath" value="/opt/openGauss/app" />
    <PARAM name="gaussdbLogPath" value="/var/log/omm" />
    <PARAM name="tmpMppdbPath" value="/opt/openGauss/tmp"/>
    <PARAM name="gaussdbToolPath" value="/opt/openGauss/install/om" />
    <PARAM name="corePath" value="/opt/openGauss/corefile"/>
    <PARAM name="backIp1s" value="192.168.0.245"/>
  </CLUSTER>
  <DEVICELIST>
    <DEVICE sn="ogserver">
      <PARAM name="name" value="ogserver"/>
      <PARAM name="azName" value="AZ1"/>
      <PARAM name="azPriority" value="1"/>
      <PARAM name="backIp1" value="192.168.0.245"/>
      <PARAM name="sshIp1" value="192.168.0.245"/>
      <!-- dn -->
      <PARAM name="dataNum" value="1"/>
      <PARAM name="dataPortBase" value="15400"/>
      <PARAM name="dataNode1" value="/data/openGauss"/>
      <PARAM name="dataNode1_syncNum" value="0"/>
    </DEVICE>
  </DEVICELIST>

</ROOT>

1005

https://www.123865.com/s/JylVVv-Rapw3

#!/bin/bash

# 创建download目录用于存储下载内容
mkdir -p ~/download

# 设置 Anaconda3 安装目录和版本
ANACONDA_INSTALL_DIR=~/anaconda3
ANACONDA_VERSION=2021.11

# 下载 Anaconda3 安装脚本
wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/Miniconda3-py39_4.11.0-Linux-x86_64.sh -O ~/download/anaconda3.sh

# 安装 Anaconda3
bash ~/download/anaconda3.sh -b -p $ANACONDA_INSTALL_DIR

echo 'the installation is completed...'

# 添加 Anaconda3 环境变量
echo 'export PATH=~/anaconda3/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
echo 'the bashrc is completed...'

# 更换清华源
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes
echo 'the channels is completed...'

pip config set global.index-url http://mirrors.aliyun.com/pypi/simple/
pip config set install.trusted-host mirrors.aliyun.com
echo 'the channel of pip has been changed...'

conda

conda init

1004

cmake .. -DGMX_BUILD_OWN_FFTW=ON -DCMAKE_INSTALL_PREFIX=/usr/local/gromacs
make -j$(nproc)
sudo make install

source /usr/local/gromacs/bin/GMXRC

source ~/.bashrc


cmake --version


pkg-config --modversion fftw3

gcc --version


gmx --version

0914 GPU T4安装

  journalctl --since "2024-09-20 08:00" --until  "2024-09-20 19:00"
sudo awk '/^Sep 20/{flag=1;next}/^Sep/{flag=0}flag' /var/log/syslog > /path/to/your/output.log
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo
yum install -y https://mirrors.aliyun.com/epel/epel-release-latest-8.noarch.rpm

sed -i 's|^#baseurl=https://download.example/pub|baseurl=https://mirrors.aliyun.com|' /etc/yum.repos.d/epel*
sed -i 's|^metalink|#metalink|' /etc/yum.repos.d/epel*



find /usr/lib /usr/local/lib -name "libcseife.so" -o -name "libstfinv.so" -o -name "libaff.so" -o -name "libfourierxx.so"
sudo dnf install libcseife-devel libstfinv-devel laff-devel fourierxx-devel



#include "../contrib/stfinv/stfinv.h"
#include "../contrib/stfinv/stfinv.h"
#include "../contrib/stfinv/waveformheader.h"

IFLAGS = -I./../contrib/libcseife -I./../contrib/header -I./../contrib/stfinv -I.
wget https://download.open-mpi.org/release/open-mpi/v4.1/openmpi-4.1.1.tar.gz
wget https://www.mpich.org/static/downloads/3.4.2/mpich-3.4.2.tar.gz


# 编译器设置
CC = mpiicc 
CFLAGS = -O3 
LFLAGS = -lm -lcseife -lstfinv -laff -lfourierxx -lfftw3 -lstdc++ 
SFLAGS = -L../../contrib/libcseife -L../../contrib/bin 
IFLAGS = -I../../contrib/libcseife -I../../contrib/header -I. 


环境变量
echo 'export PATH=/usr/local/bin:$PATH' >> ~/.bashrc
echo 'export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH' >> ~/.bashrc

source ~/.bashrc

mpicc --version



echo 'export PATH=/usr/local/bin:$PATH' >> ~/.bashrc
echo 'export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH' >> ~/.bashrc

source ~/.bashrc

mpicc --version

https://ftp.gnu.org/gnu/automake/automake-1.17.tar.gz
wget https://ftp.gnu.org/gnu/autoconf/autoconf-latest.tar.gz
wget https://ftp.gnu.org/gnu/automake/automake-latest.tar.gz
magnet:?xt=urn:btih:64fb7c011f407628471432d8cd52b2b5c6c52673&dn=SW_DVD9_Win_Pro_11_23H2_Arm64_ChnSimp_Pro_Ent_EDU_N_MLF_X23-59518.ISO&xl=7142125568
https://update.code.visualstudio.com/1.72.2/linux-deb-x64/stable
sudo lspci | grep -i nvid
lspci | grep -i vga
 hwinfo --gfxcard |grep "Vendor"
 
  lspci | egrep -i "vga|display|3d"sudo lsmod | grep nouveau
  
sudo lsmod | grep nouveau

sudo  gedit  /etc/modprobe.d/blacklist-nouveau.conf

blacklist nouveau
blacklist lbm-nouveau
options nouveau modeset=0
alias nouveau off
alias lbm-nouveau off

sudo update-initramfs -u
sudo reboot

sudo apt-get install linux-headers-$(uname -r)

sudo apt-get update
sudo apt-get install build-essential
sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compiler
sudo apt-get install --no-install-recommends libboost-all-dev
sudo apt-get install libopenblas-dev liblapack-dev libatlas-base-dev
sudo apt-get install libgflags-dev libgoogle-glog-dev liblmdb-dev
sudo apt-get install pkg-config


https://cn.download.nvidia.com/tesla/550.90.12/NVIDIA-Linux-x86_64-550.90.12.run

https://www.nvidia.cn/Download/index.aspx?lang=cn

sudo ./NVIDIA-Linux-x86_64-535.129.03.run -no-x-check -no-nouveau-check -no-opengl-files

0910

lsmod |grep -i nouveau

echo -e 'blacklist nouveau \noptions nouveau modeset=0' | sudo tee -a /etc/modprobe.d/50-blacklist.conf

sudo mkinitrd

reboot

sudo zypper install gcc kernel-devel pkg-config libglvnd

sudo zypper install -y kernel-default-devel=$(uname -r | sed 's/\-default//')


https://cn.download.nvidia.com/XFree86/Linux-x86_64/550.107.02/NVIDIA-Linux-x86_64-550.107.02.run

sudo bash ./NVIDIA-Linux-x86_64-450.66.run --no-x-check -z --no-opengl-files


#配置openSUSE-Leap-15.1
 
zypper addrepo -f http://mirrors.aliyun.com/opensuse/distribution/leap/15.1/repo/oss/ aliyun-openSUSE-Leap-15.1-oss
zypper addrepo -f http://mirrors.aliyun.com/opensuse/distribution/leap/15.1/repo/non-oss/ aliyun-openSUSE-Leap-15.1-non-oss
zypper addrepo -f http://mirrors.aliyun.com/opensuse/update/leap/15.1/oss/ aliyun-openSUSE-Update-Leap-15.1-oss
zypper addrepo -f http://mirrors.aliyun.com/opensuse/update/leap/15.1/non-oss/ aliyun-openSUSE-Update-Leap-15.1-non-oss
 
#以上命令中最后一个参数为每一个源指定了一个别称

第1步,
  禁用所有软件源
          sudo zypper mr -da

第2步,
   执行添加更新源

最后,
           刷新软件源
           sudo zypper ref

sudo zypper in openSUSE-repos-NVIDIA
对于 Aeon、Kalpa 和 Leap Micro 用户,请以 root 身份执行:


transactional-update -i pkg install openSUSE-repos-NVIDIA

对于 Leap 用户:

sudo zypper addrepo --refresh 'https://download.nvidia.com/opensuse/leap/$releasever' NVIDIA

打开终端,以 root 权限运行下列命令,来确定您的显卡型号:

# lspci | grep VGA
# lscpu | grep Arch


# hwinfo --gfxcard | grep Model
# hwinfo --arch


使用 inxi 实用程序:

# inxi -G
# inxi -Ga


# zypper se x11-video-nvidiaG0* nvidia-video-G06*
# zypper se -s x11-video-nvidiaG0* nvidia-video-G06*

# zypper in <x11-video-nvidiaG04 或 x11-video-nvidiaG05 或 nvidia-video-G06>
# zypper in <nvidia-glG04 或 nvidia-glG05 或 nvidia-gl-G06>



工具下载地址:

https://support.microsoft.com/zh-tw/topic/windows-8-windows-8-1-windows-server-2012-%E5%92%8C-windows-server-2012-r2-%E7%9A%84-net-framework-3-5-%E6%9B%B4%E6%96%B0-c5c4baac-1708-d32d-2cfb-dd94e4a91b2a

sudo apt-get update
sudo apt-get install kylin-activation libkylin-activation

wget https://dqunying2.jb51.net/202101/tools/wechat-linux-spark_jb51.deb
sudo dpkg -i *.deb


https://opengauss.obs.cn-south-1.myhuaweicloud.com/5.0.3/arm_2203/openGauss-5.0.3-openEuler-64bit-all.tar.gz
https://opengauss.obs.cn-south-1.myhuaweicloud.com/6.0.0-RC1/arm_2203/openGauss-6.0.0-RC1-openEuler-64bit-all.tar.gz

sudo yum groupinstall "Development Tools"
sudo yum install -y wget bzip2-devel

https://cn.download.nvidia.com/XFree86/Linux-x86_64/550.107.02/NVIDIA-Linux-x86_64-550.107.02.run

https://mirrors.huaweicloud.com/java/jdk/8u151-b12/
https://mirrors.huaweicloud.com/mysql/Downloads/MySQL-5.7/

redhat
https://pan.baidu.com/s/1MIRBAobzetqly9TqGDwTnw
提取码:9n6h

https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/

https://developer.aliyun.com/mirror/

https://faq.uniontech.com/desktop/sysmain/black/5255

http://file.yifarj.com:8000/ftp/%E7%89%88%E6%9C%AC%E5%88%97%E8%A1%A8/509/

启动盘
https://www.lanzoub.com/iNLA41ou65if

bin版本1:https://cpv2.mairuan.com/crossoverchina.com/trial/Mac/install-crossover-24.0.1.bin
rpm版本2:https://cpv2.mairuan.com/crossoverchina.com/trial/Mac/crossover-24.0.1-1.rpm
deb包版本3:  https://cpv2.mairuan.com/crossoverchina.com/trial/Mac/crossover_24.0.1-1.deb

wget https://repo.huaweicloud.com/java/jdk/8u202-b08/jdk-8u202-linux-x64.tar.gz
mkdir /usr/local/java/
tar -zxvf jdk-8u202-linux-x64.tar.gz -C /usr/local/java
vim /etc/profile
export JAVA_HOME=/usr/local/java/jdk1.8.0_202
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

source /etc/profile

ln -s /usr/local/java/jdk1.8.0_202/bin/java /usr/bin/java
java -version
wget http://mirrors.aliyun.com/repo/Centos-altarch-7.repo -O /etc/yum.repos.d/CentOS-Base.repo
wget -O /etc/yum.repos.d/epel.repo https://mirrors.aliyun.com/repo/epel-7.repo



https://www.mongodb.com/try/download/community-kubernetes-operator

tar -zxvf mongodb-linux-x86_64-ubuntu2204-6.0.11.tgz


mkdir -p /etc/mongodb/data /etc/mongodb/log /etc/mongodb/conf


touch /etc/mongodb/conf/mongodb.conf


bin/mongod --port=27017 --dbpath=/etc/mongodb/data --logpath=/etc/mongodb/log/mongodb.log --bind_ip=0.0.0.0 --fork


/etc/mongodb/conf/mongodb.conf

systemLog:
  destination: file
  path: /etc/mongodb/log/mongodb.log
  logAppend: true
storage:
  dbPath: /etc/mongodb/data
  engine: wiredTiger
  journal:
    enabled: true
net:
  bindIp: 0.0.0.0
  port: 27017
processManagement:
  fork: true



  bin/mongod -f /etc/mongodb/conf/mongodb.conf




----------------
storage:
  dbPath: /var/lib/mongodb
  journal:
    enabled: true
systemLog:
  destination: file
  logAppend: true
  path: /var/log/mongodb/mongod.log
net:
  bindIp: 127.0.0.1
  port: 27017
processManagement:
  serviceRunning: true

sudo /opt/mongodb/bin/mongod -f /etc/mongod.conf

sudo /opt/mongodb/bin/mongo
----------------






#!/bin/bash

get_disk() {
	#获取用户输入的磁盘信息
	echo "*************************************"
	echo "当前计算机有以下磁盘:                "
	#保存当前计算机所有磁盘信息
	sudo fdisk -l | grep "Disk /dev" | awk '{print $2}' | sed s'/.$//' > /tmp/disk_list
	#展示当前计算机所有磁盘
	sudo fdisk -l | grep "Disk /dev"
	echo "*************************************"
	echo "-------------------------------------"
	echo "输入系统安装的磁盘分区,然后按回车    "
	echo "例子: /dev/sda                       "
	read DISK_NAME 
}

get_judgment_read() {
	#查看用户输入的磁盘判断是否正确
	grep -w "$DISK_NAME" /tmp/disk_list > /dev/null
	if [ $? -eq 0 ] 
	then
		echo "您输入的系统安装的磁盘分区为$DISK_NAME"
	else
			echo "未找到您输入的磁盘"
			sudo rm /tmp/disk_list
			exit
	fi
}

get_chroot() {
	#将输入的磁盘里面的分区列出来
	sudo mkdir /uos_chroot
	sudo fdisk -l $DISK_NAME | grep "$DISK_NAME" | sed -e '/swap/d' > /tmp/disk_dev_tmp_name
	sudo sed -i '1d' /tmp/disk_dev_tmp_name
	sudo awk '{print $1}' /tmp/disk_dev_tmp_name > /tmp/disk_dev_name
	sudo rm /tmp/disk_dev_tmp_name

	#判断是全盘安装还是非全盘安装
	sudo blkid | grep "Roota" > /dev/null
	if [ $? -eq 0 ]
	then
		echo "全盘安装系统"
		#全盘分区找到真正的根分区的UUID,然后找到对应磁盘进行挂载
		FLAG=1
		while read line
		do
			sudo mount $line /uos_chroot
			if [ -f "/uos_chroot/grub/grub.cfg" ]
			then
				BOOT_DEV=$line
				FLAG=0
				break
			else
				sudo umount /uos_chroot
			fi

		done < /tmp/disk_dev_name

		#判断输入的磁盘是否可以挂载到真正的根分区,
		if [ $FLAG -eq 0 ]
		then
			#根据grub.cfg文件找到真正的ROOT_DEV
			ROOT_UUID=`grep  "root=UUID=" /uos_chroot/grub/grub.cfg | sed -e '/deepin-ab-recovery/d' | sed 's/ /\n/g' | grep root=UUID | uniq | awk -F '=' '{print $3}'`
			ROOT_DEV=`sudo blkid | grep "$ROOT_UUID" | awk '{print $1}' | sed s'/.$//'`
			sudo umount /uos_chroot
			#开始挂载/目录
			sudo mount $ROOT_DEV /uos_chroot
			#开始挂载boot目录
			sudo mount $BOOT_DEV /uos_chroot/boot
			#判断是否有efi目录
			sudo blkid | grep "EFI" > /dev/null
			if [ $? -eq 0 ]
			then
				BOOT_EFI_DEV=`sudo blkid | grep "EFI" | awk '{print $1}' | sed s'/.$//'`
				sudo mount $BOOT_EFI_DEV /uos_chroot/boot/efi
			fi

			#开始挂载recovery
			RECOVERY_DEV=`sudo blkid | grep "Backup" | awk '{print $1}' | sed s'/.$//'`
			sudo mount $RECOVERY_DEV /uos_chroot/recovery
			#开始挂载data
			DATA_DEV=`sudo blkid | grep "_dde_data" | awk '{print $1}' | sed s'/.$//'`
			sudo mount $DATA_DEV /uos_chroot/data
			#挂载系统关键结点
			sudo mount --bind /dev/ /uos_chroot/dev
			sudo mount --bind /dev/pts /uos_chroot/dev//pts
			sudo mount --bind /proc  /uos_chroot/proc
			sudo mount --bind /sys /uos_chroot/sys
			#挂载对应data目录
			if [ `ls -A /uos_chroot/home | wc -w` -eq 0 ]
			then
				mount --bind /uos_chroot/data/home /uos_chroot/home
			fi
			if [ `ls -A /uos_chroot/opt | wc -w` -eq 0 ]
			then
				mount --bind /uos_chroot/data/opt /uos_chroot/opt
			fi
			if [ `ls -A /uos_chroot/root | wc -w` -eq 0 ]
			then
				mount --bind /uos_chroot/data/root /uos_chroot/root
			fi
			if [ `ls -A /uos_chroot/var | wc -w` -eq 0 ]
			then
				mount --bind /uos_chroot/data/var /uos_chroot/var
			fi

			echo "数据已挂载"
			#进入chroot挂载对应目录
			cd /uos_chroot
			echo "您已经进入chroot环境"
			sudo chroot .
		elif [ $FLAG -eq 1 ]
		then
			echo "该磁盘没有系统根目录"
			sudo umont /uos_chroot
			sudo rm -rf /uos_chroot
			exit
		fi

	else
		#非全盘安装直接进行挂载
		FLAG_NO_DEV=1
		while read line
		do
			sudo mount $line /uos_chroot
			if [ -f "/uos_chroot/etc/fstab" ]
			then
				FLAG_NO_DEV=0
				break
			elif [ ! -f "/uos_chroot/etc/fstab" ]
			then
				sudo umount /uos_chroot
			fi

		done < /tmp/disk_dev_name

		if [ $FLAG_NO_DEV -eq 0 ]
		then
			#查看根据/etc/fstab文件挂载
			sudo cat /uos_chroot/etc/fstab | grep "UUID" > /tmp/UUID_LIST
			while read line
			do
				DIR_NAME=`echo $line | awk '{print $2}'`
				if [ "$DIR_NAME" = "/" -o "$DIR_NAME" = "none" ]
				then
					continue
				fi
				UUID_TMP=`echo $line | awk '{print $1}' | awk -F '=' '{print $2}'`
				DEV_NAME=`sudo blkid | grep "$UUID_TMP" | awk '{print $1}' | sed s'/.$//'`
				sudo mount $DEV_NAME /uos_chroot$DIR_NAME

			done < /tmp/UUID_LIST
			#挂载系统关键结点
			sudo mount --bind /dev/ /uos_chroot/dev
			sudo mount --bind /dev/pts /uos_chroot/dev//pts
			sudo mount --bind /proc  /uos_chroot/proc
			sudo mount --bind /sys /uos_chroot/sys
			#进入chroot挂载对应目录
			cd /uos_chroot
			echo "挂载完毕进入chroot环境"
			sudo chroot .

	        elif [ $FLAG_NO_DEV -eq 1 ]
		then
			echo "该磁盘没有系统根目录"
			sudo umount /uos_chroot
			sudo rm -rf /uos_chroot
			exit	
		fi

	fi
}

main () {
	get_disk
	get_judgment_read
	get_chroot
}

main


vim ~/.bash_profile

JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-1.8.jdk/Contents/Home
PATH=$JAVA_HOME/bin:$PATH:.
CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.
export JAVA_HOME
export PATH
export CLASSPATH



source ~/.bash_profile



echo $JAVA_HOME



java -version



centos9 yum

[baseos]  
name=CentOS Stream $releasever - BaseOS  
baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos-stream/9-stream/BaseOS/$basearch/os/  
gpgcheck=1  
enabled=1  
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial  
  
[appstream]  
name=CentOS Stream $releasever - AppStream  
baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos-stream/9-stream/AppStream/$basearch/os/  
gpgcheck=1  
enabled=1  
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
#!/bin/bash

# 创建download目录用于存储下载内容
mkdir -p ~/download

# 设置 Anaconda3 安装目录和版本
ANACONDA_INSTALL_DIR=~/anaconda3
ANACONDA_VERSION=2021.11

# 下载 Anaconda3 安装脚本
wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/Miniconda3-py39_4.11.0-Linux-x86_64.sh -O ~/download/anaconda3.sh

# 安装 Anaconda3
bash ~/download/anaconda3.sh -b -p $ANACONDA_INSTALL_DIR

echo 'the installation is completed...'

# 添加 Anaconda3 环境变量
echo 'export PATH=~/anaconda3/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
echo 'the bashrc is completed...'

# 更换清华源
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes
echo 'the channels is completed...'

pip config set global.index-url http://mirrors.aliyun.com/pypi/simple/
pip config set install.trusted-host mirrors.aliyun.com
echo 'the channel of pip has been changed...'

conda

conda init

Ubuntu安装qq

wget -O- https://deepin-wine.i-m.dev/setup.sh | sh

https://dldir1.qq.com/qqfile/qq/QQNT/Linux/QQ_3.2.7_240428_amd64_01.deb

git clone "https://gitee.com/wszqkzqk/deepin-wine-for-ubuntu.git"
cd deepin-wine                    #切换到下载目录
sudo ./install.sh                 #执行安装


wget  https://packages.deepin.com/deepin/pool/non-free/d/deepin.com.wechat/deepin.com.wechat_2.6.2.31deepin0_i386.deb

wget https://packages.deepin.com/deepin/pool/non-free/d/deepin.com.wechat/deepin.com.wechat_2.6.8.65deepin0_i386.deb
wget  https://packages.deepin.com/deepin/pool/non-free/d/deepin.com.qq.im/deepin.com.qq.im_9.1.8deepin0_i386.deb


sudo wget "https://mirrors.huaweicloud.com/deepin/pool/non-free/d/deepin.com.wechat/deepin.com.wechat_2.6.2.31deepin0_i386.deb" 
sudo dpkg -i *wechat*deb              #安装微信
sudo apt install libjpeg62:i386       #解决微信无法查看发送图片问题


sudo wget https://mirrors.aliyun.com/deepin/pool/non-free/d/deepin.com.qq.im/deepin.com.qq.im_9.1.8deepin0_i386.deb
sudo dpkg -i *qq.im*deb

解决WeChat中文显示乱码、无法输入中文和文字显示黑块的问题
1、中文乱码
找到/opt/deepinwine/tools/下的run.sh和run_v2.sh,
修改 WINE_CMD,并添加三个 export 语句,内容如下:

#WINE_CMD="deepin-wine" 
WINE_CMD="LC_ALL=zh_CN.UTF-8 deepin-wine"  

#added by user
export GTK_IM_MODULE="ibus"
export QT_IM_MODULE="ibus" 
export XMODIFIERS="@im=ibus"



ubuntu 20.04 安装微信和QQ
http://archive.ubuntukylin.com/software/pool/partner/ukylin-wine_70.6.3.25_amd64.deb
 sudo apt-get install -f -y ./ukylin-wine_70.6.3.25_amd64.deb

http://archive.ubuntukylin.com/software/pool/partner/ukylin-wechat_3.0.0_amd64.deb
sudo apt-get install -f -y ./ukylin-wechat_3.0.0_amd64.deb


=============方法3
Ubuntu20.04 安装微信 
sudo vi /etc/apt/sources.list.d/software.list
deb http://archive.ubuntukylin.com/ubuntukylin focal-partner main
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 56583E647FFA7DE7
sudo apt update

sudo apt install weixin

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ hirsute main restricted universe multiverse

deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ hirsute main restricted universe multiverse

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ hirsute-updates main restricted universe multiverse

deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ hirsute-updates main restricted universe multiverse

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ hirsute-backports main restricted universe multiverse

deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ hirsute-backports main restricted universe multiverse

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ hirsute-security main restricted universe multiverse

deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ hirsute-security main restricted universe multiverse

预发布软件源,不建议启用

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ hirsute-proposed main restricted universe multiverse

deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ hirsute-proposed main restricted universe multiverse


自动设置Ubuntu源

#!/bin/bash
# ubuntu 22/21/20/18/16/14 自动切换 apt 阿里云/清华/腾讯/华为/网易163  源; update 更新,自动部署可 kvm 虚拟化,安装google 浏览器;安装 mp4 播放器
# 执行脚本选择对应的 apt 源码,下面 aptubuntu22 为apt 源 内容修改写入到:/etc/apt/sources.list 然后执行 sudo apt update 进行更新
echo "当前需要输入当前用户的密码,需要执行 sudo 命令" ; sudo date


aptAlibaba(){
aptubuntu22="
deb http://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ jammy-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse
"

aptubuntu21="
deb http://mirrors.aliyun.com/ubuntu/ hirsute main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ hirsute-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ hirsute-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ hirsute-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ hirsute-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ hirsute main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ hirsute-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ hirsute-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ hirsute-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ hirsute-backports main restricted universe multiverse
"

aptubuntu20="
deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse

# deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
# deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
"

aptubuntu18="
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse

# deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
# deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
"
aptubuntu16="
deb http://mirrors.aliyun.com/ubuntu/ xenial main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main

deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main

deb http://mirrors.aliyun.com/ubuntu/ xenial universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates universe

deb http://mirrors.aliyun.com/ubuntu/ xenial-security main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main
deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security universe
"

aptubuntu14="
deb http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse

## Not recommended
# deb http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse
# deb-src http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse
"

}

aptupdateqinghua(){
# 清华 apt 源:http://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/

# 注意:定义变量的时候引号需要换行,否则原本的换行将被替换为空格
aptubuntu22="
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy main restricted universe multiverse
# deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse
# deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse
# deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-security main restricted universe multiverse
# deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-security main restricted universe multiverse

# 预发布软件源,不建议启用
# deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-proposed main restricted universe multiverse
# deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-proposed main restricted universe multiverse
"

aptubuntu21="
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ impish main restricted universe multiverse
# deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ impish main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ impish-updates main restricted universe multiverse
# deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ impish-updates main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ impish-backports main restricted universe multiverse
# deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ impish-backports main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ impish-security main restricted universe multiverse
# deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ impish-security main restricted universe multiverse

# 预发布软件源,不建议启用
# deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ impish-proposed main restricted universe multiverse
# deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ impish-proposed main restricted universe multiverse
"

aptubuntu20="
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
# deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
# deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
# deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse
# deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse

# 预发布软件源,不建议启用
# deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse
# deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse
"

aptubuntu18="
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
# deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
# deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
# deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
# deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse

# 预发布软件源,不建议启用
# deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
# deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
"

aptubuntu16="
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse
# deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
# deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
# deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
# deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted universe multiverse

# 预发布软件源,不建议启用
# deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse
# deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse
"

aptubuntu14="
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ trusty main restricted universe multiverse
# deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ trusty main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ trusty-updates main restricted universe multiverse
# deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ trusty-updates main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ trusty-backports main restricted universe multiverse
# deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ trusty-backports main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ trusty-security main restricted universe multiverse
# deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ trusty-security main restricted universe multiverse

# 预发布软件源,不建议启用
# deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ trusty-proposed main restricted universe multiverse
# deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ trusty-proposed main restricted universe multiverse
"
}

ubuntu_ntpdate(){
# 更新时间
  sudo apt install ntpdate
  sudo timedatectl set-timezone Asia/Shanghai
  sudo ntpdate -u cn.pool.ntp.org
}

ubuntu_release_setApt(){

  releaseApt=0;
  models=`cat /etc/os-release | grep -w NAME | awk -F"\"" '{print $2}'`
  version=`cat /etc/os-release | grep VERSION_ID | awk -F"\"" '{print $2}' | awk -F"." '{print $1}'`
  echo "当前机型为:$models 系统版本: $version "
  echo "选择目的地源: 阿里云1  清华2  腾讯3  华为4  网易5  任意按键跳过配置 apt 源 "  ; read -p "请选择:" readset

  case $readset in
    "1")  echo "当前切换到阿里云源" ; aptAlibaba  ;;
    "2")  echo "当前切换到清华源,较慢" ; aptupdateqinghua ;;
    "3")  echo "当前切换到腾讯云源"    ; aptAlibaba ; releaseApt=1 ; destAptUrl="mirrors.tencent.com" ;;
    "4")  echo "当前切换到华为云源"    ; aptAlibaba ; releaseApt=1 ; destAptUrl="repo.huaweicloud.com" ;;
    "5")  echo "当前切换到网易163源"   ; aptAlibaba ; releaseApt=1 ; destAptUrl="mirrors.163.com" ;;

    *)    echo "我已经配置 apt 源。正在继续下面任务... " ;;
  esac

  case $version in 
    "22") echo "$aptubuntu22" > /etc/apt/sources.list ; echo "当前机型: $models $version 已经写入 aptubuntu22 apt源  " ;;
    "21") echo "$aptubuntu21" > /etc/apt/sources.list ; echo "当前机型: $models $version 已经写入 aptubuntu21 apt源  " ;;
    "20") echo "$aptubuntu20" > /etc/apt/sources.list ; echo "当前机型: $models $version 已经写入 aptubuntu20 apt源  " ;;
    "18") echo "$aptubuntu18" > /etc/apt/sources.list ; echo "当前机型: $models $version 已经写入 aptubuntu18 apt源  " ;;
    "16") echo "$aptubuntu16" > /etc/apt/sources.list ; echo "当前机型: $models $version 已经写入 aptubuntu16 apt源  " ;;
    "14") echo "$aptubuntu14" > /etc/apt/sources.list ; echo "当前机型: $models $version 已经写入 aptubuntu14 apt源  " ;;
  esac

  if [ $releaseApt = 1 ]
  then 
    sudo sed -i "s/mirrors.aliyun.com/$destAptUrl/g" /etc/apt/sources.list
  fi

}

sudo_install(){

if [ `id -un` != "root" ]
then
  echo "当前不是 root 用户,需要检测 sudo 工具是否安装,并且 获取 sudo "
  a=`sudo apt list --installed | grep sudo | grep now`
  if [ ${#a} -lt 1 ]
  then
    echo " 当前检测到 您没有安装 sudo 超级权限工具,并且当前也不是 root 用户,没有权限更改apt 源,请切换到root 用户执行本shell 按照操作添加用户的sudo 权限"
    exit
  else
    echo "[ ok ] 当前用户  $USER 已经安装 sudo 工具,并且已经配置获得 sudo 超级权限,继续往下配置..."

    sudo touch /etc/apt/sources.list
    sudo chmod 777 -R /etc/apt/*  
    if [ ! -e /etc/apt/sources.list.bak ]
    then 
      sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
      echo "备份文件 在: /etc/apt/sources.list.bak"
    else
      echo "已经存在备份文件:/etc/apt/sources.list.bak"
    fi

    echo "" >  /etc/apt/sources.list ; ubuntu_release_setApt 
    # 文件已经附加了权限,删除后文件权限为默认,而不为 777 。如果删除重写,记得重新附加权限 777 
    sudo rm -rf /var/lib/dpkg/updates/*
    # 解决  sudo dpkg --configure -a  # to correct the problem
    ubuntu_ntpdate

    sudo apt update ; sudo apt update ; sudo apt upgrade -y ; sudo apt list --upgradable  
    echo "切换 apt update 源,更新软件包,和 查看可升级软件包完成"
  fi

else
  echo "[ok] 当前是 root 用户"
  if [ ! -e /etc/apt/sources.list.bak ]
  then 
    cp /etc/apt/sources.list /etc/apt/sources.list.bak
    echo "备份文件 在: /etc/apt/sources.list.bak"
  else
    echo "已经存在备份文件:/etc/apt/sources.list.bak"
  fi

  sudo rm -rf /var/lib/dpkg/updates/*
  # 解决  sudo dpkg --configure -a  # to correct the problem

  ubuntu_release_setApt ; ubuntu_ntpdate ; apt update ; apt install -y sudo 
  if [ ! -e /etc/sudoers.d/stack ]
  then
    touch /etc/sudoers.d/stack 
  fi

  echo "为其他用户添加sudo 权限,多个用户空格个开!"
  read -p "输入:" readuser

  userlist=( root $readuser)
  for i in ${userlist[*]}
    do
      catsudo=`cat /etc/sudoers.d/stack | grep $i` 
      if [ ${#catsudo} -lt 27 ]
      then
        echo "$i ALL=(ALL) NOPASSWD: ALL" | sudo tee /etc/sudoers.d/stack 
      else
        echo "[ok] 已经添加过用户  $i 的 sudo 权限"
      fi

      if [ $i != root ]
      then
          echo "useradd $i   Please set the password $i: "
          useradd -m -d /home/$i -s /bin/bash $i; passwd $i
      fi

    done    
    
    sudo apt update ; sudo apt update ; sudo apt upgrade -y ; sudo apt list --upgradable  
    echo "切换 apt update 源,更新软件包,和 查看可升级软件包完成"
  
fi

}


install_kvm(){
  installedkvm=` apt list --installed | grep virtinst` ; Length=${#installedkvm}
    if [ $Length -gt 1 ]
    then
      echo "kvm 已经安装。"
    else 
      echo "正在安装kvm ... "
          sudo apt install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils virtinst virt-manager -y
          sudo systemctl is-active libvirtd
          # 验证安装,注意:qemu-kvm 更名为:qemu-system-x86  卸载软件命令:sudo apt autoremove namepackage
          
          echo "$USER ALL=(ALL) NOPASSWD: ALL" | sudo tee /etc/sudoers.d/stack   
          #  授予当前用户sudo超级权限。
          sudo usermod -aG libvirt $USER
          sudo usermod -aG kvm $USER
          # $USER 当前用户名,加入组,能够创建和管理虚拟机,否则无权限。然后注销重新登陆
    fi
}

ubuntu_aptupdate(){
  echo "指令序号: 1 配置ubuntu 的apt 仓库源;   2 安装 kvm 虚拟机;   3 跳过此步骤,往下继续"
  read -p "请输入数字:"  selectRun

  case $selectRun in 
    "1")  sudo_install ;;
    "2")  install_kvm  ;;
    *)    echo "已经跳过此步骤!" ;;
  esac
}
ubuntu_aptupdate

sudo apt-get --fix-broken install
# 问题:Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution)

# 一键部署:wget http://www.idedo.com/file/ubuntu/shell/server/ubuntu_aptupdate.sh ; chmod +x ubuntu_aptupdate.sh; ./ubuntu_aptupdate.sh

4月23 Ubuntu21

# 编辑文件
sudo vi /etc/apt/sources.list
#-----------内容-----------
#-----------ubuntu 21.04(hirsute)-----------
deb http://mirrors.aliyun.com/ubuntu hirsute main restricted
deb http://mirrors.aliyun.com/ubuntu hirsute-updates main restricted
deb http://mirrors.aliyun.com/ubuntu hirsute universe
deb http://mirrors.aliyun.com/ubuntu hirsute-updates universe
deb http://mirrors.aliyun.com/ubuntu hirsute multiverse
deb http://mirrors.aliyun.com/ubuntu hirsute-updates multiverse
deb http://mirrors.aliyun.com/ubuntu hirsute-backports main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu hirsute-security main restricted
deb http://cn.archive.ubuntu.com/ubuntu hirsute-security universe
deb http://cn.archive.ubuntu.com/ubuntu hirsute-security multiverse
 
#-----------ubuntu 清华大学-----------
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ hirsute main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ hirsute main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ hirsute-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ hirsute-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ hirsute-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ hirsute-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ hirsute-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ hirsute-security main restricted universe multiverse
# 预发布软件源,不建议启用
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ hirsute-proposed main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ hirsute-proposed main restricted universe multiverse
#-----------ubuntu 20.04(focal)-----------




deb http://mirrors.aliyun.com/ubuntu/ impish main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ impish-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ impish-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ impish-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ impish-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ impish main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ impish-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ impish-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ impish-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ impish-backports main restricted universe multiverse

4月16麒麟server版本安装WPS

https://wps-linux-personal.wpscdn.cn/wps/download/ep/Linux2019/11719/wps-office-11.1.0.11719-1.x86_64.rpm?t=1713262545&k=982a8181c1879f75bd3f63f94348b89e

1.导入密钥
sudo rpm --import https://www.wps.cn/keys/linux-key.gpg

2.添加源
sudo tee /etc/yum.repos.d/wps-office.repo <<EOF
[wps-office]
name=WPS Office
baseurl=http://linux.wps.com/yum/office/$(uname -i)
enabled=1
gpgkey=https://www.wps.cn/keys/linux-key.gpg
gpgcheck=1
EOF


3.更新源
sudo yum update

4.在线安装
sudo yum install wps-office

Ubuntu 20

# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse

deb http://security.ubuntu.com/ubuntu/ focal-security main restricted universe multiverse
# deb-src http://security.ubuntu.com/ubuntu/ focal-security main restricted universe multiverse

# 预发布软件源,不建议启用
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse
# # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse

export MPI_BIN=/usr/bin
export MPI_INCLUDE=/usr/include/mpi
export MPI_LIB=/usr/lib/x86_64-linux-gnu/openmpi/lib



echo 'export MPI_BIN=/usr/bin' >> ~/.bashrc
echo 'export MPI_INCLUDE=/usr/include/mpi' >> ~/.bashrc
echo 'export MPI_LIB=/usr/lib/x86_64-linux-gnu/openmpi/lib' >> ~/.bashrc



source ~/.bashrc
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse

deb http://security.ubuntu.com/ubuntu/ xenial-security main restricted universe multiverse
# deb-src http://security.ubuntu.com/ubuntu/ xenial-security main restricted universe multiverse

# 预发布软件源,不建议启用
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse
# # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse
export JAVA_HOME=/usr/local/jdk1.8.0_162
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
sudo apt update
sudo apt install -y build-essential zlib1g-dev libncurses5 libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libsqlite3-dev libreadline-dev libffi-dev

./configure --enable-optimizations

make -j $(nproc)
sudo make altinstall

python3.12 --version

sudo update-alternatives --install /usr/bin/python3 python3 /usr/local/bin/python3.12 1
sudo update-alternatives --config python3

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse

deb http://security.ubuntu.com/ubuntu/ xenial-security main restricted universe multiverse
# deb-src http://security.ubuntu.com/ubuntu/ xenial-security main restricted universe multiverse

# 预发布软件源,不建议启用
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse
# # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse  
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse  
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse  
deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse  
##测试版源  
deb http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse  
# 源码  
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse  
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse  
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse  
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse  
##测试版源  
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse


https://cn.download.nvidia.com/XFree86/Linux-x86_64/550.54.14/NVIDIA-Linux-x86_64-550.54.14.run

administrator@09:/tmp$ sudo lspci | grep -i nvid

 hwinfo --gfxcard |grep "Vendor"
 
 
  lspci | egrep -i "vga|display|3d"
  
  
  lshw -c video
  
  
  https://admin.pci-ids.ucw.cz//mods/PC/10de?action=help?help=pci



sudo lsmod | grep nouveau


sudo  gedit  /etc/modprobe.d/blacklist-nouveau.conf
在文件最后结尾添加项目内容
blacklist nouveau
blacklist lbm-nouveau
options nouveau modeset=0
alias nouveau off
alias lbm-nouveau off



sudo update-initramfs -u


完成后会显示"update-initramfs: Generating /boot/initrd.img-5.15.0-83-generic"


sudo reboot



lsmod | grep nouveau
如果禁用了nouveau,一般执行这个命令后 ,没有任何显示。




sudo apt-get install linux-headers-$(uname -r)



sudo apt-get update
sudo apt-get install build-essential
sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compiler
sudo apt-get install --no-install-recommends libboost-all-dev
sudo apt-get install libopenblas-dev liblapack-dev libatlas-base-dev
sudo apt-get install libgflags-dev libgoogle-glog-dev liblmdb-dev
sudo apt-get install pkg-config

sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt update
sudo apt install nvidia-driver-535



https://www.nvidia.cn/Download/index.aspx?lang=cn

https://cn.download.nvidia.com/XFree86/Linux-x86_64/535.129.03/NVIDIA-Linux-x86_64-535.129.03.run


sudo chmod  a+x NVIDIA-Linux-x86_64-535.129.03.run

sudo ./NVIDIA-Linux-x86_64-535.129.03.run -no-x-check -no-nouveau-check -no-opengl-files


https://mirrors.huaweicloud.com/java/jdk/8u151-b12/jdk-8u151-linux-x64.tar.gz
https://mirrors.huaweicloud.com/java/jdk/8u181-b13/jdk-8u181-linux-x64.tar.gz



export JAVA_HOME=/usr/local/jdk/jdk1.8.0_151 
export JRE_HOME=$JAVA_HOME/jre 
export CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin



http://135.0.2.91/fysurvey/answer/answerRecord/answerPaper.action?id=9d61c7e57e3c48b2bed04f2e1fa44a62
posted @ 2024-04-18 21:07  亮亮实验室  阅读(225)  评论(0编辑  收藏  举报