Posts Tagged ‘ apt

Visual Studio Code 的安装说明,以及推荐的延伸模组 (Windows/Linux)

微软开发的 Visual Studio Code (简称 VS Code) 是一套非常热门的“编辑器”! VS Code 跨平台,且开放原始码。它虽然仅是一个轻量版的编辑器,却可经由安装延伸模组来支援程式码语法突显、侦错、自动补全、重构、Markdown...等琳瑯满目功能,打造你梦想中的 IDE (整合开发环境)。

VS Code 默认仅支援 JavaScript、TypeScript、CSS、HTML,同样能透过下载延伸模组来支援 Python、C/C++、Java、Perl、Go... 等其他程式语言。

Read more

[Perl]如何在 Visual Studio Code 建立 Perl 的程式开发环境 (Windows/Linux)

据说 Perl 可能是近几年会消失的 5 种程式语言之一 (另外 4 个语言分别是 RubyHaskellObject-CR)! 现在在 Visual Studio Code (简称 VS Code) 建立 Perl 的程式开发环境也算是帮 Perl 续一下命,大慈大悲、功德无量。

要建立好整个 Perl 的开发环境主要分为三个步骤:

  1. 安装 Perl 的执行环境
  2. 安装 VS Code Editor
  3. 在 VS Code 安装 Perl 的延伸模组 (Extension)

Read more

用 APT 来更新 Linux 的系统套件

Apt 就像 Microsoft 的 WindowsUpdate 及 RedHat 的 up2date,它强化 RPM 的功能,可以解决 RPM 有套件相依性的问题。安装 Apt 除了可以让你很方便且快速地安装 RPM 套件之外,你也可以用它来更新系统。而且 Apt 不需注册,完全免费,更可以安装非 RedHat 提供的套件 (跟你指定的来源服务器有关)。

安装 Apt 并更新系统

  1. freshrpms 下载最新版的 apt,下载符合下一个步骤中相同名称的 rpm 套件。
  2. 依序安装:

    rpm -Uvh apt-x.x.x-x.rh73.i386.rpm
    rpm -Uvh apt-devel-x.x.x-x.rh73.i386.rpm
    

    安装完成之后,其执行档为 /usr/bin/apt-get,相关设定档放在 /etc/apt/。

  3. 编辑来源服务器设定档 /etc/apt/source.list,检查档案的内容,因为本站安装的是 RedHat Linux 7.3 的版本,所以应该要有下面的资料:
    # freshrpms.net
    rpm http://ayo.freshrpms.net redhat/7.3/en/i386 os updates freshrpms
    rpm-src http://ayo.freshrpms.net redhat/7.3/en/i386 os updates freshrpms
    
  4. 更新系统:
    apt-get update
    apt-get -y upgrade
    apt-get clean
    
  5. 以后如果要安装套件,可以输入:
    apt-get install <套件名称>
    

常用参数

  • update: 与来源服务器(source.list)资料比对,更新套件的资讯。
  • check: 检查目前主机上套件的相依性。
  • upgrade: 进行主机上所有套件的升级。
  • dist-upgrade: 进行主机上所有套件的升级。
  • install <套件名称>: 下载及安装套件,若有相依属性的套件则会询问你是否一并安装。
  • remove <套件名称>: 移除套件,若有相依属性的套件则会询问你是否确定要移除。
  • source <套件名称>: 下载 Source 套件。
  • clean: 清除下载回来的档案。
  • -f install: 检查系统套件的相依性,并修正错误。
  • -y: 程式执行中,若有任何询问皆自动回答 “Yes”。

让系统每周都能自动更新一次

  • 于 /etc/cron.weekly/ 新增一个指令档 “upgrade.sh”,内容如下:

    #! /bin/bash
    apt-get update
    apt-get -y dist-upgrade
    apt-get clean
    
  • 更改档案属性为 755:
    chmod 755 /etc/cron.weekly/upgrade.sh
    

参考网址

return top