您现在的位置是:首页-> 米鼠技术 ->linux自动升级软件APT使用教程

linux自动升级软件APT使用教程


  APT-HOWTO_CLE
  ?於 CLE 的升?系? 我?用的是 APT 套件,?套在 debian 上相?著名的套件,不久前巴西的 Conectiva 公司?其移植到 RPM 系?上,而我把它移植到 CLE 上? 相信有用? debian 或玩? apt 的人,??都不?太陌生才是
  
  由 ?中人 所建立。 最後修改??? 2003-06-26 16:13:48 ,已有 1 人?看?本文。
  本文件可以在 ftp://cle.linux.org.tw/pub/CLE/APT-HOWTO_CLE.txt 取得
  
  #!/bin/bash
  ## Copyright (C) 2001-2002 Chung-Yen Chang
linux.org.tw>
  ##
  ## This program is free software; you can redistribute it and/or
  ## modify it under the terms of the GNU General Public License
  ## as published by the Free Software Foundation; either version 2
  ## of the License, or (at your option) any later version.
  ##
  ## This program is distributed in the hope that it will be useful,
  ## but WITHOUT ANY WARRANTY; without even the implied warranty of
  ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  ## GNU General Public License for more details.
  ##
  ## You should have received a copy of the GNU General Public License
  ## along with this program; if not, write to the Free Software
  ## Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
  ## 02111-1307, USA.
  ##
  ## Jun 26 2002
  ## Last modified by Chung-Yen Chang

  #
  # =================
  # APT Server 的架?
  # =================
  #
  BASEDIR=/var/ftp/gaga
  #
  cd $BASEDIR
  rm -rf SRPMS.gaga
  ln -sf SRPMS SRPMS.gaga
  #
  cd RedHat
  rm -rf RPMS.gaga
  ln -sf RPMS RPMS.gaga
  #
  sh /usr/bin/genbasedir --topdir=/var/ftp/gaga --bloat --bz2only --progress RedHat gaga
  #
  # ================
  # APT Clients 部份
  # ================
  #
  ?於 CLE 的升?系?
  我?用的是 APT 套件,?套在 debian 上相?著名的套件,不久前巴西的 Conectiva
  公司?其移植到 RPM 系?上,而我把它移植到 CLE 上?
  相信有用? debian 或玩? apt 的人,??都不?太陌生才是
  
  事?上在?年前我就已?在??了,目前?作的???算可以接受
  目前?供 RedHat 7.0 以上的系??行升?
  我???的,全新安?一台英文版的 RedHat7 後,再以 apt ?升?,
  升?完成後,就跟 CLE 1.0 是一?的了,??也不失?一?不?的升?管道
  目前我在升?新套件?,都已?是用 apt 在?作了...
  
  ** 注意 **
  本套件仍在?展?段,因此,?不保?一定?合每?人的??,所以,?要使用的人
  可以的?,最好先?份一下您的重要?料(而我已使用了一段??了,一切都很正常)
  若您因?使用??套件而造成?失,我?不?任何?任
  
  一、所需套件:
  至 CLE ?站下?以下??套件
  ftp://cle.linux.org.tw/pub/CLE/i386/RedHat/RPMS/
  apt-0.3.19cnc55-5.i386.rpm
  apt-devel-0.3.19cnc55-5.i386.rpm
  下?回?後,以 rpm -ivh ?其安?起?
  
  二、主要?定?:
  1./etc/apt/sources.list
  ?是最重要的?定?了,??著 Server repository 的一些??,?容如下:
  
  # Package repository URLs
  #
  # CLE 1.1(gaga) Mirrors
  #
  rpm ftp://cle.linux.org.tw/pub/CLE/i386 RedHat gaga freshrpms
  rpm-src ftp://cle.linux.org.tw/pub/CLE/i386 RedHat gaga freshrpms
  
  ?是?定的,若您知道有距?您更近的站有提供同?的服??,可以依照您的
  需求更改或是增加您要的站台
  目前??有提供 apt 服?的列表可?考底下?址:
  http://cle.linux.org.tw/index.php?SCREEN=story_view&sid=&pathway=71&node=277
  
  2.其他在 /etc/apt 目?下的一些?定? apt.conf rpmpriorities vendors.list
  使用?定的即可,若有需要?更,? man 一下或是自行?考 apt 的?明文件
  
  三、主要指令:
  主要有 apt-cache apt-cdrom apt-config apt-get ?四?指令,一般使用者比?
  ?用到的,??就是 apt-get 指令了,其他更??的?明?自行 man 或是?考相?
  的?明文件
  
  =======
  apt-get
  =======
  1.apt-get update
  更新套件??,要升?之前,最好都先?行一次本指令和 Server 端的??同步
  一下
  
  2.apt-get check
  ?查你系?上套件的相依性??
  
  3.apt-get dist-upgrade 和 apt-get upgrade
  ?行整?升??作,建?用 apt-get dist-upgrade 比?好
  
  4.apt-get install 套件名?
  安?某一?套件及其相?的套件
  如 apt-get install xcin
  ??就??您安?好 xcin 了,? libtabe 也?一??您安?好
  
  5.apt-get remove 套件名?
  移除某套件,和 rpm -e 功能一?,同????您把相?的套件一?移除
  
  6.apt-get source 套件名?
  抓回 source rpm
  例: apt-get source --compile zhcon
  抓回 source rpm ???成 binary rpm
  --compile ??就如同 rpm -ba 一般
  
  7.apt-get clean
  ?除下?回?的?案
  
  =========
  apt-cdrom
  =========
  在您安?好系?後,可以使用 apt-cdrom ?把?三片光碟加入 apt 的 sources.list 中
  用法如下:
  
  $ apt-cdrom add
  Using CD-ROM mount point /mnt/cdrom/
  Unmounting CD-ROM
  Please insert a Disc in the drive and press enter
  Mounting CD-ROM
  Identifying.. [af0e7c988f7ae057a4a3bccc8008134d-2]
  Scanning Disc for index files.. Found 1 package indexes and 0 source indexes.
  Please provide a name for this Disc, such as 'MyDistro 6.0 Disk 1':
  Gaga V1.1 disc1
  This Disc is called:
  'Gaga V1.1 disc1'
  Reading Indexes... Done
  Writing new source list
  Source List entries for this Disc are:
  rpm cdrom:[Gaga V1.1 disc1]/ RedHat gaga
  Repeat this process for the rest of the CDs in your set.
  
  $ apt-cdrom add
  Using CD-ROM mount point /mnt/cdrom/
  Unmounting CD-ROM
  Please insert a Disc in the drive and press enter
  Mounting CD-ROM
  Identifying.. [de0703cd627985ce5ea8d9647abc3e4a-2]
  Scanning Disc for index files.. Found 1 package indexes and 0 source indexes.
  Please provide a name for this Disc, such as 'MyDistro 6.0 Disk 1':
  Gaga V1.1 disc2
  This Disc is called:
  'Gaga V1.1 disc2'
  Reading Indexes... Done
  Writing new source list
  Source List entries for this Disc are:
  rpm cdrom:[Gaga V1.1 disc2]/ RedHat gaga
  Repeat this process for the rest of the CDs in your set.
  
  $ apt-cdrom add
  Using CD-ROM mount point /mnt/cdrom/
  Unmounting CD-ROM
  Please insert a Disc in the drive and press enter
  Mounting CD-ROM
  Identifying.. [0daa110860c40f563b2179487f11fdcf-2]
  Scanning Disc for index files.. Found 1 package indexes and 0 source indexes.
  Please provide a name for this Disc, such as 'MyDistro 6.0 Disk 1':
  Gaga V1.1 disc3
  This Disc is called:
  'Gaga V1.1 disc3'
  Reading Indexes... Done
  Writing new source list
  Source List entries for this Disc are:
  rpm cdrom:[Gaga V1.1 disc3]/ RedHat gaga
  Repeat this process for the rest of the CDs in your set.
  
  在加完三片光碟後,您??可以在您的 /etc/apt/sources.list ?看到如下三行:
  
  rpm cdrom:[Gaga V1.1 disc3]/ RedHat gaga
  rpm cdrom:[Gaga V1.1 disc2]/ RedHat gaga
  rpm cdrom:[Gaga V1.1 disc1]/ RedHat gaga
  
  ??以後就可以使用 apt-get ?安?之前未安?的套件了
  
  ?例如下:
  若您??有?上?路,?修改您的 /etc/apt/sources.list
  把其他各行都?除或是?解起?,只留下底下?三行
  rpm cdrom:[Gaga V1.1 disc3]/ RedHat gaga
  rpm cdrom:[Gaga V1.1 disc2]/ RedHat gaga
  rpm cdrom:[Gaga V1.1 disc1]/ RedHat gaga
  
  $ apt-get update
  Ign cdrom://Gaga V1.1 disc3 RedHat release.gaga
  Ign cdrom://Gaga V1.1 disc2 RedHat release.gaga
  Ign cdrom://Gaga V1.1 disc1 RedHat release.gaga <


热点文章
最新项目
相关文章 最新文章