1. 程式人生 > >關於ubuntu的sources.list總結

關於ubuntu的sources.list總結

一、作用

   檔案/etc/apt/sources.list是一個普通可編輯的文字檔案,儲存了ubuntu軟體更新的源伺服器的地址。和sources.list功能一樣的是/etc/apt/sources.list.d/*.list(*代表一個檔名,只能由字母、數字、下劃線、英文句號組成)。sources.list.d目錄下的*.list檔案為在單獨檔案中寫入源的地址提供了一種方式,通常用來安裝第三方的軟體。

deb http://archive.ubuntu.com/ubuntu/ trusty main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ trusty-security main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ trusty-updates main restricted universe multiverse deb http://archive.ubuntu.com/ubuntu/ trusty-proposed main restricted universe multiverse deb http://archive.ubuntu.com/ubuntu/ trusty-backports main restricted universe multiverse deb-src http://archive.ubuntu.com/ubuntu/ trusty main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ trusty-security main restricted universe multiverse deb-src http://archive.ubuntu.com/ubuntu/ trusty-updates main restricted universe multiverse deb-src http://archive.ubuntu.com/ubuntu/ trusty-proposed main restricted universe multiverse deb-src http://archive.ubuntu.com/ubuntu/ trusty-backports main restricted universe multiverse

   如上是ubuntu官方sources.list檔案內容,具體地含義如下:

   每一行的開頭是deb或者deb-src,分別表示直接通過.deb檔案進行安裝和通過原始檔的方式進行安裝。

   deb或者deb-src欄位之後,是一段URL,之後是五個用空格隔開的字串,分別對應相應的目錄結構。在瀏覽器中輸入http://archive.ubuntu.com/ubuntu/,並進入dists目錄,可以發現有5個目錄和前述sources.list檔案中的第三列欄位相對應。任選其中一個目錄進入,可以看到和sources.list後四列相對應的目錄結構。

更多內容可以使用man source.list獲得。

二、源的選擇

   ubuntu官方有自身的軟體源,直接從官方的軟體源獲取資料的速度比較慢。而通過國內的一些的源的映象進行更新一般能夠獲得比官方源更快的速度,不過不同國內的源的下載速度也會不一樣。這裡給出了較為詳細的ubuntu軟體源列表,個人現在覺得選取ubuntu軟體源的方法是首先選擇位於相同地區的源,然後進行ping操作,時延不是太高即可。對比aliyun、sohu、ubuntu官方ping的資料,可以發現aliyun的源在時延上表現最好。

三、使用sudo apt-get install出現404 not found問題的原因和解決

   最近在12.10上使用sudo apt-get install命令時,出現了404 not found的問題,此時ping archive.ubuntu.com可以ping通,在http://archive.ubuntu.com/ubuntu/dists/ 目錄下已經沒有quantal相關目錄。具體原因是ubuntu對12.10的維護時間不超過一年,超過了相應的時間之後,對應的源的檔案都轉移到了http://old-releases.ubuntu.com/ubuntu/dists/  目錄下。ubuntu釋出的版本可以從這裡看到,從中一方面可以看到ubuntu數字版本號和英文名稱的對應關係,也可以看到以04結尾的版本LTS標識,標識長期維護,這些版本的源在archive.ubuntu.com中呆的時間就比較長。

   解決方法:

   1)使用gedit將sources.list檔案開啟

    sudo gedit /etc/apt/sources.list

   2)進入替換介面(Search->Replace或者ctrl+H)進行替換操作

四、直接安裝deb檔案的方法

   1)下載一個deb格式的軟體kismet

   curl https://www.kismetwireless.net/code/dists/quantal/kismet/binary-i386/kismet-2011.03.2.i386.deb >kismet-2011.03.2.i386.deb

   2)安裝kismet

   dpkg -i kismet-2011.03.2.i386.deb

   3)根據提示安裝相關包

   sudo apt-get install libnl2

五、參考材料

相關推薦

python中list總結

並且 pil 新的 tar log ins values ams help 轉自python中list總結 一、list可以看做是一個數據結構,也是一個class, 用help(list)可以看見其方法,元素的增刪改查都有各種現成的方法, 二、list操作包含以下函數:

thinking in java (十七) ----- 集合之List總結

List概括 首先回顧一下關係圖 Lsit是一個介面,繼承與Collection介面,它代表的是有序的佇列 AbstractList是一個抽象類,它繼承於AbstractCollection,AbstractList實現List介面中除了size(),get(

java集合之List總結

主要驗證一下List集合的常用操作: list中新增,獲取,刪除元素; 新增方法是:.add(e);  獲取方法是:.get(index);  刪除方法是:.remove(index); 按照索引刪除;  .remove(Object o); 按照元素內容刪除;

list總結

list的節點 list本身和list的節點是不同的結構,下面是list的節點結構 template <class T> struct __list_node { typedef void* void_pointer; void_pointer next; voi

Java 集合系列06之 List總結

List 是一個介面,它繼承於Collection的介面。它代表著有序的佇列。 AbstractList 是一個抽象類,它繼承於AbstractCollection。AbstractList實現List介面中除size()、get(int locati

Java 集合系列08之 List總結(LinkedList, ArrayList等使用場景和效能分析)

1 import java.util.*; 2 import java.lang.Class; 3 4 /* 5 * @desc 對比ArrayList和LinkedList的插入、隨機讀取效率、刪除的效率 6 * 7 * @author skywang 8 */ 9 public

集合框架_物件陣列、集合(Collection)、集合(List)總結

1:物件陣列(掌握) (1)陣列既可以儲存基本資料型別,也可以儲存引用型別。它儲存引用型別的時候的陣列就叫物件陣列。 (2)案例: 用陣列儲存5個學生物件,並遍歷陣列。 2:集合(Collection)(掌握) (1)集合的由來? 我們學習的是Java --

關於ubuntu的sources.list總結

一、作用    檔案/etc/apt/sources.list是一個普通可編輯的文字檔案,儲存了ubuntu軟體更新的源伺服器的地址。和sources.list功能一樣的是/etc/apt/sources.list.d/*.list(*代表一個檔名,只能由字母、數字、下劃線、英文句號組成)。sources.

Java 集合系列08之 List總結(LinkedList, ArrayList等使用場景和性能分

index索引 不同之處 知識點 給未來的自己 zab 默認 性能調優 程序 代碼 第1部分 List概括 先回顧一下List的框架圖 (01) List 是一個接口,它繼承於Collection的接口。它代表著有序的隊列。 (02) AbstractList 是一個抽象類

atitit js 開發工具 ide的代碼結構顯示(func list) outline總結

article ear 多個 -a scrip dao fun track 層次結構 atitit js 開發工具 ide的代碼結構顯示(func list) outline總結 eclips環境::4.3.1 #-------須要一個js開發工具,

數據結構-List接口-LinkedList類-Set接口-HashSet類-Collection總結

public 位置 end 簡介 無需 collect 保持 fin pop 一.數據結構:4種--<需補充> 1.堆棧結構: 特點:LIFO(後進先出);棧的入口/出口都在頂端位置;壓棧就是存元素/彈棧就是取元素; 代表類:Stack;

C# List<T>排序總結

int turn second then ide net eat sort processor 轉 http://blog.csdn.net/jimo_lonely/article/details/51711821 這裏有很多種方法對List進行排序,本文總結了三種方法,

List集合學習總結

線性表 lin 動態 插入 兩個 數組 list集合 內存空間 collect 1、List接口是Collection的子接口,用於定義線性表數據結構 ,可以將List理解為存放對象的數組,只不過其元素個數可以動態增加或減少。 2、List接口的兩個常見的實現類為Array

集合——list簡單總結

style list 刪除 link 數據 排隊 http arr es2017 一.介紹list 1.什麽是list? list是一個有序的序列(collection),它是一個接口,繼承了collection,因此了除了包含父類的方法以外,還有專屬的方法。 list有三

基礎篇之集合(一)(List總結

intern ansi [] 集合 add 引用 public log ++ 1. List集合下常用的集合(ArrayList,LinkedList,Vector);   JVM垃圾回收GC,Java中采取了可達性分析法,標記所有從根節點開始的可達對象,未被標記的對象就

list方法總結

pan font 註意 start key 有序 nbsp index 超出 無返回值: 1 l.append(object) 2 l.sort(key,reverse)   這是對list進行的操作,會永久排序,而內置方法中的sorted()只是臨時改變 3 l.c

總結for循環及for循環增強遍歷數組,list,set和map

循環 string 沒有 htable str arr val aaa entry 一.對於集合 (1)普通for循環 int[] arr = { 2, 1, 2 }; for(int i=0;i<arr.length;i++){

JAVA中循環刪除list中元素的方法總結

tor 循環 toolbar i++ 使用 修改 log span .get  印象中循環刪除list中的元素使用for循環的方式是有問題的,但是可以使用增強的for循環,然後今天在使用時發現報錯了,然後去科普了一下,再然後發現這是一個誤區。下面就來講一講。。伸手黨可直接跳

scala中list集合的操作與總結

unit flat script red char cte 條件 atm pan /** * Created by root * Description : List */ object ListTest { def main(args: Array[

Java循環中刪除list中元素方法的總結

bar del mov als lis remove for for循環 技術 JAVA中循環遍歷list有三種方式for循環、增強for循環(也就是常說的foreach循環)、iterator遍歷。 1、for循環遍歷list for(int i=0;i<li