apt命令之软件仓库管理使用一览表-腾讯云开发者社区-腾讯云
Excerpt
描述: apt 全称是 Advanced Packaging Tool是Linux系统下的一款安装包管理工具,可以说是Ubuntu系统下最为重要的命令安装、更新、卸载软件升级系统内核都离不开apt命令。
[TOC]
0x00 前言简述
描述: apt 全称是 Advanced Packaging Tool是Linux系统下的一款安装包管理工具,可以说是Ubuntu系统下最为重要的命令安装、更新、卸载软件升级系统内核都离不开apt命令。
apt(apt-get)命令是apt包的管理工具他们根据/etc/apt/sources.list里的软件源地址列表搜索目标软件、并通过维护本地软件包列表来安装和卸载软件。
Ubuntu可以使用apt-get来获取系统或者软件的更新,并且把这些更新从网络上下载下来安装到电脑上
apt工作原理: 描述: Ubuntu采用集中式的软件仓库机制,将各式各样的软件包分门别类地存放在软件仓库中,进行有效地组织和管理,然后将软件仓库置于许许多多的镜像服务器中,并保持基本一致。这样所有 ...
Hardware
未读A PCB footprint defines the physical layout and interface between an electronic component and a printed circuit board (PCB). It ensures components are correctly placed, soldered, and mechanically supported during assembly. Below is a detailed breakdown of PCB footprints, their components, and design considerations.
Key Elements of a PCB Footprint
Pads/Holes:
Surface-mount (SMD) pads or through-hole pads for component leads.
Dimensions and spacing must match the component’s specifications to ...
Hardware
未读项目概述
本项目实现了一个基于Arduino的机械手掌控制系统,通过5个伺服电机控制机械手掌的5个手指。系统可以接收0-1范围内的数值,并将其映射到伺服电机的角度范围(0-120度)。
硬件配置
控制器:Arduino开发板
执行器:5个伺服电机(连接到D1-D5引脚)
通信:串口通信(波特率9600)
代码结构
1. 全局变量与对象
1234567891011121314151617181920212223// 伺服电机对象Servo finger1; // 拇指Servo finger2; // 食指Servo finger3; // 中指Servo finger4; // 无名指Servo finger5; // 小指// 引脚定义const int servoPin1 = 1; // 拇指const int servoPin2 = 2; // 食指const int servoPin3 = 3; // 中指const int servoPin4 = 4; // 无名指const int servoPin5 = 5; // 小指// 角度范围const i ...
NAS技巧
未读SMB 共享同步技术文档
概述
本文档总结了使用 bash 脚本通过 rsync 将本地代码仓库同步到 SMB 网络共享的技术方法。该脚本实现了以下功能:
自动挂载 SMB 网络共享
使用 rsync 进行高效文件同步
完成后自动卸载并清理
技术组件解析
1. SMB/CIFS 挂载
sudo mount -t cifs “//SMBSERVER/SMB_SERVER/SMBSERVER/SMB_SHARE” MOUNTPOINT −o username=MOUNT_POINT -o username=MOUNTPOINT −o username=SMB_USER,iocharset=utf8
-t cifs: 指定文件系统类型为 CIFS (Common Internet File System),这是 SMB 协议的一种实现
-o username=$SMB_USER,iocharset=utf8: 设置挂载选项
username: 指定访问 SMB 共享的用户名
iocharset=utf8: 设置字符编码为 UTF-8,确保文件名中的中文和特殊字符正确显示
2 ...
出现类似问题
可以通过设置
把解释器的启动路径设置正确即可
反之如果想要预先激活某个特定的env环境,则进行对应设置即可
设置完成后恢复正常
ugreen可以直接开放webdav口
设置> 网络> webdav
cloudflare tunneling 使得外部可以直接访问
使用cloudflare 内网穿透
注意这里对于自定义端口只能使用http, cloudflare 对于https只支持443
比如这里我的自定义端口是5505,那么使用http是可以正常使用的
配置好后的一些应用
挂载到alist
挂载到zotero备份文献
NAS技巧
未读简介
AList是一个开源的文件列表程序,它能够将多种云存储服务聚合在一个统一的界面下管理。这是一个为个人和团队设计的自托管数据管理系统,提供了简单而强大的界面来管理和分享跨平台的文件。 Selfhostsource
AList的主要特点包括:
支持多种存储提供商,包括本地存储、S3、Google Drive、OneDrive等多种云存储服务。 Builder
它由Gin(后端)和Solidjs(前端)驱动,为用户提供现代、响应式的Web界面进行文件管理。 AlternativeTo
支持视频、音频、办公文档、PDF、代码和图像预览等功能,甚至支持ipa安装。它利用浏览器的流API支持不消耗服务器资源的包下载,并支持使用Aria2进行批量文件夹下载。 AList Docs
与一些类似项目相比(如OnePoint、GoIndex、OneManager),AList仍在GitHub上积极开发维护。 51sec
AList本质上是一个文件聚合器,它允许用户通过一个单一入口访问和管理分散在不同存储服务中的文件。对于那些使用多个云存储服务的用户来说,它消除了在不同平台之间切换的麻烦,并提供了 ...
深入理解Linux NAS挂载权限:从原理到实践
在网络存储日益重要的今天,正确配置NAS(网络附加存储)的挂载权限已成为Linux系统管理中的重要环节。本文将深入探讨如何在Linux系统中挂载NAS设备,并正确配置权限,使所有用户都能访问共享资源。
背景知识:Linux权限模型与网络文件系统
Linux权限基础
Linux系统采用一套精细的权限控制机制,主要包含三类用户角色:
所有者(Owner):文件或目录的创建者
用户组(Group):与文件关联的用户组
其他用户(Others):既不是所有者也不属于关联用户组的用户
对每类用户,Linux定义了三种基本权限:
读取(r, 4):允许查看文件内容或列出目录内容
写入(w, 2):允许修改文件或在目录中创建、删除文件
执行(x, 1):允许执行文件或访问目录内容
这些权限通常以八进制表示,例如0777表示所有用户都拥有完全权限(读、写、执行)。
网络文件系统与权限挑战
当我们挂载远程网络文件系统(如NFS、CIFS/SMB)时,本地Linux权限模型与远程系统权限模型之间会产生冲突,这主要表现在:
身份映射问题:远程系统的 ...
在 Linux 上挂载 SMB/CIFS 网络共享:从错误到解决方案的完整指南
在网络环境中,特别是涉及到 Windows 和 Linux 混合系统的情况下,共享文件是一个常见需求。SMB(Server Message Block)协议和其 Linux 实现 CIFS(Common Internet File System)为我们提供了跨平台文件共享的解决方案。本文将详细介绍如何在 Linux 系统上挂载 SMB/CIFS 网络共享,以及如何解决常见的权限问题。
1. 背景知识
SMB/CIFS 协议简介
SMB 是由微软开发的网络文件共享协议,最初用于 Windows 系统间的文件共享。CIFS 是 SMB 协议的一个变种,专为跨平台兼容而设计。在 Linux 中,通过 cifs-utils 包可以支持这些协议。
挂载(Mount)概念
在 Linux 系统中,"挂载"是指将存储设备或网络共享附加到文件系统层次结构中的过程。挂载后,用户可以通过本地文件系统路径访问远程资源,就像访问本地文件一样。
权限模型差异
Windows 和 Linux 的权限模型有显著差异: ...





