分类: 站长笔记

虚拟人生记录,站长思维沉淀

  • 如何使用Python爬取文章并转化为Word文档

    在某个午后,王大神坐在阳台的藤椅上,想着自己的AI技术博客已经很久没更新了。他想要一种方式,可以自动化地从互联网上获取文章,并保存成Word格式。于是,他动手编写了一个Python爬虫脚本,不仅可以爬取文章内容,还可以转化为公文格式的Word文档。

    那么,如何做到这一切呢? 让我们跟随王大神的思路,一步一步来学习。

    1. 环境准备

    首先,我们需要确保自己的Python环境已经设置好。这里我们使用的是Python 3.9版本,推荐使用PyCharm作为IDE。此外,还需要一些必要的库,如requests, BeautifulSoup, docx等。可以使用pip进行安装。

    2. 定义爬取网页的函数

    这是爬虫的基础部分。我们使用requests库来请求网页内容,然后用BeautifulSoup进行解析。

    def get_url(URL, SIGN):
        headers = {
            'User-Agent': 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36'}
        html = requests.get(URL, headers=headers)
        html.encoding = 'utf-8'
        soup = BeautifulSoup(html.text, 'lxml')
        # 根据标签定位
        text = soup.select(SIGN)
        return text

    这个函数接受一个URL和一个标签选择器,然后返回这个选择器对应的内容。

    3. 转化为Word文档

    这部分我们主要使用docx库来实现。定义一个函数get_docx,接受文章的标题和正文作为参数,然后生成一个Word文档。

    def get_docx(TITLE, BODY):
        ... # 如上文中的代码

    这里有很多定制化的设置,包括字体、颜色、对齐方式等,可以根据自己的需要进行调整。

    4. 主函数及逻辑

    在主函数main()中,我们先获取所有的文章链接,然后对每个链接进行访问,获取文章的标题和正文,最后调用get_docx函数生成Word文档。

    5. 运行脚本

    最后,我们只需要运行这个脚本,就可以自动化地从好范文网上爬取文章,并保存为Word文档了。

    if __name__ == '__main__':
        start = time.perf_counter()
        main()
        end = time.perf_counter()
        print(f'耗时 {end - start} 秒。')

    总结

    通过上述步骤,我们可以轻松地实现从网上自动爬取文章并转化为Word文档的功能。这不仅节省了大量的手工操作时间,而且可以根据需要进行定制化的设置,实现更多的功能。对于王大神这样的技术博主来说,这无疑是一个非常有用的工具。

    Python的爬虫技术非常强大,结合其他的库,可以实现各种各样的功能。希望通过这篇文章,可以帮助到更多的人学习和应用Python爬虫技术。

  • 从零开始:我如何掌握OpenAI的ChatGPT API密钥并成为AI领域的新星

    回忆起那天,我还是一个对AI一窍不通的小白,每次看到那些“机器人帮我做这做那”的视频,总是既羡慕又嫉妒。直到有一天,我无意中听说了OpenAI的ChatGPT,这一切都开始发生改变。我决定尝试一下,也许,我也可以成为那个“机器人的主人”。而这篇文章,正是我如何从一个小白变成AI专家的故事。

    获取ChatGPT API密钥:你的AI之旅的开始

    OpenAI的ChatGPT,如今可谓是AI领域的一颗耀眼的星星。作为一个强大的自然语言处理模型,它能够助你完成从简单的问题回答到复杂的对话生成等各种任务。想要使用这一强大工具,首先你需要一个API密钥。那么,如何获取这把“通往AI世界的钥匙”呢?跟随我的脚步,让我们一起开始这段探索之旅。

    步骤1:加入OpenAI的大家庭

    想要开始这段AI之旅,首先你需要成为OpenAI的一员。打开OpenAI的官方网站,你会在右上角看到一个明亮的“Sign up”按钮。点击它,然后根据提示输入你的个人信息和设定密码。这个过程非常简单,几分钟之内你就可以完成注册。

    步骤2:与OpenAI建立联系

    注册完成后,你需要提供一个有效的电子邮件地址,这样OpenAI才能与你联系,并发送API密钥。登录你的OpenAI帐户,找到“Add Email”选项,然后输入你的电子邮件地址。完成这一步骤后,你就距离你的API密钥又近了一步!

    步骤3:得到你的专属API密钥

    这一步可能是最令人兴奋的一步了!返回到OpenAI的主页面,找到“API”选项卡,然后选择“Create API Key”。根据提示填写相关信息,如API密钥的名称和描述等。完成这些后,你的API密钥就生成了!是不是很简单?

    步骤4:开启你的AI之旅

    有了API密钥,你就可以开始你的AI之旅了!复制你的API密钥,然后将其粘贴到支持ChatGPT API的应用程序或你的代码中,你就可以开始使用这一强大的自然语言处理模型了。

    踏上AI的舞台,你准备好了吗?

    回想我第一次使用ChatGPT的经历,那种兴奋和新奇至今仍历历在目。现在,有了这篇教程,你也可以像我一样,轻松掌握OpenAI的ChatGPT API密钥,开启你的AI之旅。无论你是初学者还是专家,ChatGPT都能给你带来无尽的可能性和乐趣。所以,不要犹豫,立刻行动,踏上这条充满无限可能的AI之路吧!

  • 微信群聊特别关注提醒助手 – 优秀项目介绍

    曾经,我们在繁忙的工作日常中,总是会错过一些重要的信息和消息。在众多的工作群中,信息量巨大,有时很容易忽略一些重要的内容。这就是为什么有人会想到开发一款特别关注提醒助手的原因。这个故事发生在一个充满创新和解决问题的时代,一个名叫as614001的大神在吾爱破解论坛上,为了解决这个问题,创造了这个令人惊叹的工具。

    微信群聊特别关注提醒助手 - 优秀项目介绍
    微信群聊特别关注提醒助手 – 优秀项目介绍

    项目介绍

    背景与动机

    在现代社交媒体和通讯工具的时代,微信成为了生活中不可或缺的一部分。尤其是在工作场合,微信群聊经常被用来沟通和协作。然而,当你参与多个工作群时,很容易错过一些重要信息,因为消息太多而难以及时关注。为了解决这一难题,as614001这位吾爱破解论坛的大神开发了微信群聊特别关注提醒助手。

    功能与特点

    这个提醒助手具有许多强大的功能,使其成为工作场合中的得力助手:

    1. 适配微信版本: 无论你使用的是哪个微信版本,它都能够适配。即使微信进行了更新,这个工具也会及时跟进,确保你不会错过任何信息。

    2. Windows通知: 这个工具不仅仅是一个消息提醒器,还可以通过Windows通知及时提醒你有重要信息需要处理。

    3. wxid获取: 通过勾选获取发送消息wxid,你可以轻松地获取群聊消息的wxid,而不需要检索关键词。

    使用说明

    使用微信群聊特别关注提醒助手非常简单:

    1. 确保你的微信版本为32位。
    2. 下载并安装微信群聊特别关注提醒助手。
    3. 打开微信并登录。
    4. 勾选获取发送消息wxid。
    5. 点击开始,群聊消息将在下方输入框输出。

    缺点与展望

    虽然这个工具非常实用,但作者as614001也坦言存在一些缺点和改进的空间:

    1. 仅支持32位微信版本: 目前,工具仅适配32位微信版本,64位版本暂不支持。

    2. 信息获取限制: 工具目前无法获取@信息,作者也在探索如何找到相关hook点以实现这一功能。

    3. 通知方式: 目前,提醒是通过托盘图标实现的,作者计划增加Windows自带的通知,以提供更多通知方式。

    4. 更多通知方式: 作者还计划增加钉钉机器人通知,以进一步提高提醒的灵活性。

    下载地址

    如果你对这个项目感兴趣,可以前往以下链接获取更多信息和下载:

    微信群聊特别关注提醒助手
    密码: 615c

    结语

    微信群聊特别关注提醒助手是一个解决工作群信息错过问题的强大工具。它的简单易用和强大功能使其成为了工作中的得力助手。虽然还存在一些改进空间,但作者as614001已经在不断努力,以提供更好的用户体验。

  • 如何使用WebUI内置的LoRA功能:告别插件时代

    在互联网时代,技术更新迅猛,不断有新的工具和插件涌现。然而,有时候,随着主流工具的发展,一些插件也逐渐失去了支持。今天,我们将探讨如何停止使用LoRA插件,并转向使用WebUI内置的原生LoRA功能。这将让你更好地跟上技术的潮流,同时提升效率。

    开篇故事

    曾经有一段时间,使用LoRA模型需要依赖插件。这是因为LoRA当时非常新,WebUI本体还没有引入对LoRA的支持。因此,许多人都依赖着这个插件来使用LoRA模型。但随着时间的推移,WebUI进行了升级和改进,原生支持LoRA的功能逐渐被加入,而这个插件也逐渐失去了支持。

    1. 停止使用过时的插件

    正如提到的,插件的时代已经过去了。很多人仍然习惯使用插件形式来使用LoRA,但这已经不再是必要的。WebUI已经内置了原生的LoRA功能,因此没有必要再依赖插件。

    2. 使用WebUI内置的LoRA功能

    现在,你可以使用WebUI内置的LoRA功能来运行模型。只需将模型文件放置在指定的位置(models/Lora),WebUI会自动识别并支持LoRA。这一功能从WebUI v1.5.0版本开始引入,并且在v1.6.0版本后,界面有了一些改进,使操作更加方便。

    3. 支持LyCORIS

    另一个值得注意的改进是,WebUI内置的LoRA功能还支持LyCORIS。这意味着,如果你之前使用LyCORIS插件,现在也可以放心地抛弃它,因为WebUI已经提供了完备的支持。

    4. 更加方便的操作

    在v1.6.0版本以后,WebUI的界面进行了一些优化,不再需要点击小按钮来启用LoRA功能。选项卡已经在外面出现,使操作更加简便。随意放入LoRA后,会出现对应的卡片,点击后即可正常使用LoRA。

    5. 时刻跟随技术潮流

    最重要的是,要时刻跟随技术潮流。插件时代已经过去,使用WebUI内置的原生LoRA功能不仅更加方便,还能保证你使用的是最新版本的工具,以便获得最佳的性能和体验。

    结语

    在这个快速发展的技术世界中,及时适应变化是至关重要的。停止使用过时的插件,转向使用WebUI内置的LoRA功能,将有助于你更好地利用现代工具,提高效率,跟上技术的步伐。

  • 微软Windows Copilot:了解其使用限制和尝试方法

    随着科技的不断进步,微软的Windows Copilot成为了人工智能的一个新代表。然而,最近的消息表明,不是所有用户都能轻松使用它。本文将深入探讨Windows Copilot的情况,以及在不受支持的地区如何尝试使用它。

    microsoft artificial intelligence assistant
    microsoft artificial intelligence assistant

    Windows Copilot的介绍

    Windows Copilot是Windows 11 Moment 4更新的一部分,于9月26日开始向普通用户推出。它是由ChatGPT和微软内部的大型语言模型(LLMs)支持的,与Windows应用程序和功能进行交互,包括Microsoft Office、Paint、照片、Windows设置等等。

    然而,令人遗憾的是,并非所有人都能够轻松享受Windows Copilot的便利。目前,它仅在美国(以及北美)、英国以及亚洲和南美洲的一些国家可用。这是因为在欧洲等地区,由于隐私保护法的原因,Copilot目前不可用。但微软已经表示将支持范围扩展到美国和英国以外的地区。

    如何在不受支持的地区尝试Copilot

    如果您位于不受支持的地区,但仍希望尝试使用Copilot,您可以尝试以下步骤来调用人工智能:

    1. 打开记事本或任何应用程序,创建一个名为「Copilot.exe」的空文件。

    2. 将「Copilot.exe」文件固定到桌面或任务栏。右键单击该文件。

    3. 选择「属性」。

    4. 在「Copilot.exe」的属性中,将目标更改为以下位置:

    C:\Windows\explorer.exe "microsoft-edge:///?ux=copilot&tcp=1&source=taskbar"
    1. 单击新创建的桌面或任务栏快捷方式,即可在Windows 11中启动Copilot。

    尽管这些步骤可以让您尝试Copilot,但需要注意的是,目前的Copilot预览版本可能并不是完美的。它在执行多个提示时可能表现不一致,无法执行特定操作,仍需要改进。

    Copilot的潜力与挑战

    虽然Windows Copilot有潜力改变计算机领域,但目前它还处于预览阶段,工作并不总是如人意。它仍然需要进一步的改进,以提供更加稳定和有用的功能。

    当前的Copilot预览不支持更深入的Windows集成或第三方应用程序和插件的支持。然而,微软表示人工智能将会不断改进,未来可能会带来更多令人激动的功能。

    结论

    Windows Copilot是微软在人工智能领域的一项重要尝试,虽然目前受限于地区和功能,但展现出了潜力。如果您位于支持地区,不妨尝试一下这个新的AI助手,看看它是否能为您提供便利。同时,期待微软未来的改进,使Copilot成为更加强大和有用的工具。

    在这个充满科技创新的时代,我们期待着看到更多令人惊喜的人工智能应用的出现。

  • 谷歌更新:AI和人类内容共创新时代

    在数字时代,搜索引擎如谷歌扮演着人们获取信息的重要角色。谷歌一直倡导着“人类编写的内容,为人类服务”的理念,但最近的更新表明,这家搜索巨头正在认真对待人工智能的崛起。本文将探讨谷歌的这一新变化,并讨论其对搜索引擎优化(SEO)和内容创作者的影响。

    谷歌的更新

    最新版本的谷歌搜索的“有用内容更新”(Helpful Content Update)引起了广泛关注。这一更新将以前的“由人编写”的表述替换为一种更广泛的声明,宣称谷歌正在不断监测“为人们创建的内容”,以在其搜索引擎上对网站进行排名。这一变化显示出谷歌已经认识到人工智能在内容创作中的重要性。

    谷歌的态度

    值得注意的是,谷歌并没有将重点仅放在区分AI和人类内容上,而是强调了内容的价值和有益性。谷歌正在各个产品中投资人工智能技术,包括新闻生成器服务、AI聊天机器Bard以及实验性搜索功能。因此,这一更新符合公司自身的战略方向。

    谷歌仍然致力于奖励原创、有用且真正针对用户提供价值的人类编写文章。这意味着即使技术不断进步,SEO专家和内容创作者仍然需要积极参与内容创作过程。

    SEO的挑战

    SEO(搜索引擎优化)一直是网站和出版物制定编辑策略的关键因素。谷歌的搜索算法是一个复杂的谜题,其排名影响着网站的可见度和流量。 SEO专家不断努力优化内容,以匹配谷歌的算法。

    然而,这一更新表明,谷歌可能会惩罚使用AI进行简单内容摘要或改写的网站。谷歌已经开始采取措施来检测AI生成的内容,以区分好的和坏的内容。这意味着虽然技术进步,但低质量的AI内容仍然可能会损害SEO。

    结论

    谷歌的更新反映了人工智能在内容创作领域的不断发展,以及搜索引擎公司在适应这一变化方面的努力。对于内容创作者和SEO专家来说,积极参与内容创作过程,确保内容的质量和有益性,将仍然是取得成功的关键。

    在这个充满挑战和机遇的时代,了解谷歌的更新和态度,对于在互联网上提供有用信息的人来说至关重要。

  • 如何提高自动摘要的信息密度:CoD方法详解

    自动摘要技术近年来取得了巨大的进步,但除了关注摘要的长度、主题和风格外,一个重要但常常被忽视的方面是摘要的信息密度。信息密度指的是在有限的字数内,摘要包含的信息量。本文将介绍一种名为CoD的方法,它通过人类偏好来提高摘要的信息密度,使其更具实用性。

    开篇故事

    在信息爆炸的时代,人们对信息的获取和处理变得越来越依赖自动摘要技术。无论是阅读新闻、研究论文,还是了解社交媒体上的热门话题,自动摘要都可以帮助我们快速获取关键信息。然而,随着大语言模型的崛起,我们不仅追求更短的摘要,还需要更多的信息被包含在其中。这就是CoD方法的诞生背景。

    CoD方法简介

    CoD(Chain of Density)是一种基于prompt的迭代方法,旨在提高自动摘要的信息密度。它的核心思想是在不增加总长度的情况下,逐步增加摘要中的实体密度。这个方法的独特之处在于它结合了抽象、压缩和融合三个关键元素。

    CoD的工作流程

    1. 初始摘要生成:首先生成一个初始的、实体稀少的摘要。

    2. 实体识别:在不增加总长度的情况下,识别源文本中的一组独特的突出实体。

    3. 实体融合:将这些识别出的实体逐步融合到之前的摘要中,每次融合一个实体。每个摘要的实体与token比例都高于前一个摘要。

    4. 迭代:重复步骤2和步骤3,直到摘要达到期望的信息密度。

    CoD的人类偏好研究

    为了确定人类对高信息密度摘要的偏好,研究者进行了一项人类偏好研究。他们随机展示了经过CoD方法处理的摘要以及人类编写的摘要给论文的前四位作者,并让他们选择最喜欢的摘要。结果显示,大多数人更喜欢具有高信息密度的摘要,而且这些摘要几乎与人类编写的摘要一样密集。

    CoD方法的意义和应用

    CoD方法的贡献不仅在于提高了摘要的信息密度,还在于为大语言模型的表达能力提供了启发。随着信息爆炸的不断加剧,我们需要更有效地处理和传递信息,而高信息密度的摘要正是实现这一目标的有效工具。

    此外,CoD方法的开源数据集和评估工具使研究者和开发者能够进一步探索和改进自动摘要技术。

    结论

    CoD方法是一种有潜力的方法,可以提高自动摘要的信息密度,使其更适用于各种应用场景。随着自动摘要技术的不断发展,我们可以期待更多类似的方法出现,进一步改进我们获取和处理信息的方式。

    了解CoD方法的工作原理和意义,有助于我们更好地利用自动摘要技术,提高信息获取的效率和质量。

    (本文参考论文链接:https://arxiv.org/pdf/2309.04269.pdf

  • 苹果 iPhone 15:直观人工智能的新纪元

    回顾一下,我们曾经期待技术产品的每一次更新都带来激动人心的生成式人工智能功能,这些功能可以为我们提供各种强大的文本和图像处理能力。然而,2023年的iPhone 15发布似乎选择了一种「不同的思考」,强调直观的人工智能,而不是突出生成式人工智能,将人工智能融入我们的生活,以平稳处理问题或提供有用的预测,而不引人注目。这是苹果做出的一项引人注目的选择。

    iPhone 15:直观人工智能的焦点

    iPhone 15搭载了A17 Pro处理器,这是由苹果设计的芯片,为机器学习算法提供更多的计算能力。然而,在发布会上,苹果强调的功能相对微妙,没有过多的华丽效果。该公司似乎专注于直观的人工智能,使得人工智能成为日常生活的一部分,可以自然地处理问题或提供有用的预测,而不引起过多的注意。这也是苹果在今年6月的开发者大会上所做的选择,忽视了生成式人工智能的风潮。

    直观人工智能的应用

    例如,iPhone 15引入的新语音突显功能采用了机器学习技术,能够识别和聚焦用户的声音,将电话中的背景噪音降至最低。与此同时,像往常一样,iPhone发布会花费了大量时间介绍新手机的相机和图像增强软件的功能。这些功能同样依赖于人工智能,例如自动检测照片中的人物、狗或猫,并收集深度信息,以将任何照片转化为人像模式照片。

    通过新的iOS 17操作系统,基于人工智能的额外服务也将传递到新的iPhone型号上。这些服务包括语音邮件的自动转录,用户可以在接听电话之前看到来电者信息,以及更广泛的文本建议,以及更强大的图像增强功能。尽管这些功能不像全知的聊天机器人那样引人注目,但它们通过让生活更加便捷,可能会鼓励人们更多地使用手机,提高苹果服务的使用率。

    直观人工智能在无障碍功能中的应用

    直观人工智能还在一些新的无障碍功能中发挥作用。对于盲人或视力有障碍的人,iPhone 15的放大器应用程序引入了新的指向并朗读功能,使他们可以将相机对准带有按钮的物体(如微波炉),并听到手机朗读出他们触摸的按钮。对于像肌萎缩性侧索硬化症等医疗状况,iOS 17可以在读取15分钟的文本提示后生成一个类似于他们的合成声音,帮助他们保持沟通。

    直观人工智能的未来

    苹果的选择强调了直观人工智能的重要性,尤其是将其应用于智能手机和无障碍功能中。虽然iPhone 15并没有将扭曲现实的图像生成集成进来,也没有推出具有道德争议的功能,但它们强调了提升颜色、变焦和自动人像拍摄等功能的重要性。苹果擅长的界面设计可以让微妙的人工智能功能得以发挥作用。

    结语

    总的来说,虽然iPhone 15的发布可能没有像以往一样令人激动,但它带来了直观人工智能的新纪元。苹果似乎更注重使人工智能更加融入生活,解决问题,而不是只追求惊艳的技术。这一选择可能会引领未来的技术发展方向,将直观人工智能带入更多领域,让我们的生活更加便捷和智能。

  • GPT-4安全漏洞揭秘:如何通过少见语言绕过限制

    曾经,人工智能的发展被认为是科技领域的一项伟大成就,它们能够执行各种任务,从自然语言处理到图像识别。然而,就像每一项伟大的力量一样,人工智能也有其潜在的风险和漏洞。最近,一组计算机科学研究人员揭示了OpenAI的GPT-4存在的一个安全漏洞,这个发现引发了对人工智能安全性的担忧。

    GPT-4的安全漏洞

    GPT-4是OpenAI最新的语言模型,被认为在自然语言生成方面具有惊人的能力。然而,这个研究发现,GPT-4在处理非常见训练数据中的语言时存在漏洞。具体来说,研究人员使用了一些少见语言,如祖鲁语和盖尔语,成功绕过了GPT-4的限制性设置。

    绕过GPT-4的方法

    研究人员的发现令人震惊,尤其是在处理非英语语言的限制性提示时,成功率高达79%。他们的方法很简单:将不安全的提示翻译成GPT-4未经过训练的语言,比如将英语提示翻译成祖鲁语。这种简单的方法就足以绕过GPT-4的安全机制,引发有害回应。

    这一发现引发了对GPT-4的安全性机制的担忧,特别是在处理低资源语言时。目前,OpenAI尚未对这一问题做出回应,但这一漏洞的存在提醒我们,人工智能的安全性问题需要被认真对待。

    重视跨语言安全性

    从这一研究的结果来看,我们不得不承认研究人员强调了未来安全研究中需要包括更多非英语语言的重要性。仅仅在英语中进行测试会导致对大型语言模型的安全性产生误解。跨语言漏洞的发现揭示了语言在安全研究中的不平等估值。

    结语

    尽管这一研究可能会给网络犯罪分子提供新的想法,但研究人员认为将这一漏洞公之于众是必要的。利用现有的翻译API轻松实施这些攻击,因此那些试图绕过安全防护的恶意行为者最终会发现这一漏洞。人工智能的安全性问题是一个持续关注和研究的话题,我们必须不断努力改进和加强安全性,以确保技术的发展不会带来潜在的风险和危险。

  • 在Debian上挂载官方ISO为本地APT软件源

    在使用Debian操作系统时,有时候我们需要安装一些软件包,但并不希望从互联网上下载,或者因为网络连接的问题无法下载。这时,将官方的Debian ISO文件挂载为本地APT软件源是一种解决方案。本教程将指导您如何在Debian上执行这个操作,以便轻松安装软件包。

    准备工作

    首先,您需要下载Debian官方ISO文件。在这个示例中,我们将以Debian 10.1.0 amd64架构的DVD ISO为例,但您也可以选择其他版本和架构的ISO文件。通常情况下,第一张DVD包含了大多数需要的软件包,但如果您需要更多,也可以挂载所有四张DVD。

    请将下载的ISO文件放在适当的位置,以便后续挂载。

    挂载ISO文件

    接下来,我们将挂载ISO文件。假设您已将ISO文件下载到/path/to目录下,并且希望将它们挂载到/media目录的挂载点中。请打开终端并执行以下命令:

    $ mount /path/to/debian-10.1.0-amd64-DVD-1.iso /media/cdrom1/
    $ mount /path/to/debian-10.1.0-amd64-DVD-2.iso /media/cdrom2/
    $ mount /path/to/debian-10.1.0-amd64-DVD-3.iso /media/cdrom3/
    $ mount /path/to/debian-10.1.0-amd64-DVD-4.iso /media/cdrom4/

    这些命令将ISO文件分别挂载到不同的挂载点。如果您希望在系统启动时自动挂载这些ISO文件,还可以将它们添加到/etc/fstab文件中,如下所示:

    /srv/debsrcs/debian-10.1.0-amd64-DVD-1.iso /media/cdrom1 udf,iso9660 loop 0 0
    /srv/debsrcs/debian-10.1.0-amd64-DVD-2.iso /media/cdrom2 udf,iso9660 loop 0 0
    /srv/debsrcs/debian-10.1.0-amd64-DVD-3.iso /media/cdrom3 udf,iso9660 loop 0 0
    /srv/debsrcs/debian-10.1.0-amd64-DVD-4.iso /media/cdrom4 udf,iso9660 loop 0 0

    这些条目将ISO文件的挂载路径添加到/etc/fstab文件中,以便在系统启动时自动挂载。执行以下命令以使更改生效:

    $ mount -a

    现在,ISO文件已经挂载好了,接下来,我们将配置APT软件源以使用这些本地ISO文件进行软件包安装。

    配置本地APT软件源

    要使用挂载的ISO文件作为本地APT软件源,我们需要编辑/etc/apt/sources.list文件并添加相应的条目。打开终端并执行以下命令:

    $ sudo nano /etc/apt/sources.list

    在文件中添加以下行,其中/media/cdrom1//media/cdrom4/是您挂载ISO文件的路径,buster是Debian版本的代号,main contrib是软件包的组件:

    deb [trusted=yes] file:/media/cdrom1/ buster main contrib
    deb [trusted=yes] file:/media/cdrom2/ buster main contrib
    deb [trusted=yes] file:/media/cdrom3/ buster main contrib
    deb [trusted=yes] file:/media/cdrom4/ buster main contrib

    请确保替换路径和版本信息为您实际挂载的ISO文件和Debian版本。

    保存文件并退出编辑器。接下来,运行以下命令以更新APT软件源:

    $ sudo apt update

    现在,您可以使用这些本地ISO文件作为APT软件源来安装软件包了。

    安装软件包

    通过配置本地APT软件源,您可以轻松地从挂载的ISO文件安装软件包。使用以下命令来安装软件包,例如:

    $ sudo apt install package-name

    系统将首先查找挂载的ISO文件以获取软件包,如果找到,将从本地ISO文件安装软件包。

    结论

    通过将官方的Debian ISO文件挂载为本地APT软件源,您可以在没有互联网连接或希望避免下载的情况下方便地安装软件包。这是一个有用的技巧,特别是在特定情况下,如服务器维护或网络连接受限的情况下。