“파트너”리포지토리를 어떻게 활성화합니까?


54

"파트너"저장소를 소프트웨어를 얻을 수있는 장소라고하는 장소가 계속 표시됩니다.이 저장소를 어떻게 활성화 할 수 있습니까? 그래픽 방식으로 명령 줄을 통해이를 수행하는 방법을 지정하십시오.

답변:


55

GUI 웨이 :

우분투 버튼을 클릭 한 다음 "소프트웨어 소스"(또는 Ubuntu 16.04+의 "소프트웨어 및 업데이트")를 검색하고 "기타 소프트웨어"탭으로 이동하십시오.

여기에 이미지 설명을 입력하십시오

커맨드 라인 웨이 :

  • sources.list 파일을 엽니 다 gksudo gedit /etc/apt/sources.list(또는 선택한 명령 줄 편집기를 sudo nano /etc/apt/sources.list사용 nano하여 GUI없이 명령 줄에서 사용)
  • 다음 줄 앞에 있는 # 을 제거하여 파트너 리포지토리를 추가하십시오 ( maverickUbuntu 설치 버전이므로 다를 수 있으므로 'maverick'대신 사용중인 릴리스의 코드 이름을 사용하십시오. lsb_release -c알 수 있습니다.)

    # deb http://archive.canonical.com/ubuntu maverick partner
    # deb-src http://archive.canonical.com/ubuntu maverick partner
    

GEdit을 사용하여 sources.list 파일 편집

  • 저장하고 닫습니다.
  • 소스에서 패키지 색인 파일을 다시 동기화하십시오. sudo apt-get update

  • 참조를위한 공식 문서


Ubuntu Precise부터 "소프트웨어 소스"는 더 이상 실행기를 통해 액세스 할 수 없습니다. 메뉴를 통해 액세스해야합니다 ( 편집 => 소프트웨어 소스 편집 ).
Lekensteyn

@Sid 나는 당신이 여기에 두 번 담그고 있다고 생각합니다. GUI에 대한 방법이 더 합리적이지만 명령 줄에 대한 방법은 날짜가 있으며 Hieu 의 기여 가 더 나은 조언입니다. 이 방법을 설명 된 GUI 방법으로 축소하려는 목적이 있습니까? GUI 기여를 위해 당신을 공감하고 싶지 않습니다. 그러나 열등한 CLI 방법을 내리고 싶습니다 (gedit을 사용하고 있기 때문에 실제로는 그리 중요하지 않습니다).
Evan Carroll

@ThomasWard가 편집을 롤백하기로 결정하고 CLI 지침이 열등하고 날짜가 지정되어 다운 보트되었습니다. 두 가지를 결합해서는 안됩니다.
Evan Carroll

2
@EvanCarroll 지침이 반드시 열등하지는 않습니다. 여기에 지정된 방법이 여전히 작동하여 "maverick"을 관련 코드 이름으로 바꿉니다. CLI 버전을 편집하는 GUI 방법이 맞습니다. GUI 대신 명령 줄 대신 텍스트 편집기 (예 : 'nano')를 사용하도록 지시 한 편집 내용에 유의하십시오.
토마스 워드

1
@EvanCarroll 편집을 통한 업데이트 라는 것이 있습니다 . 그것은 꽤 잘 작동합니다 :)
세스

16

"파트너"저장소를 활성화하는 가장 간단한 방법 :

sudo sed -i.bak "/^# deb .*partner/ s/^# //" /etc/apt/sources.list
sudo apt-get update

이것은 우분투 18.04에서 작동하지 않습니다
fx-kirin

12

CLI 방법

이 방법은

  • lsb_release -sc 우분투 (코드 명) 버전을 얻으려면.
  • add-apt-repository 적절한 구성 파일을 변경하십시오.

모든 버전의 우분투에서 작업 할 수 있다는 장점이 있습니다.

sudo add-apt-repository "deb http://archive.canonical.com/ubuntu $(lsb_release -sc) partner"

이것은 스카이프 튜토리얼 에서 온 것입니다 .


훌륭한. 지금부터 사용하겠습니다.
Evan Carroll

이 명령은 한 번만 실행할 수 있습니다. 다시 수행하면 중복 항목에 문제가 있습니다.
Pilot6

5

명령 줄에서 파트너 저장소를 사용하려면, 편집 /etc/apt/sources.list:
sudoedit /etc/apt/sources.list 및 제거 #을 이 두 라인의 처음부터 :

#deb http://archive.canonical.com/ubuntu maverick partner  
#deb-src http://archive.canonical.com/ubuntu maverick partner

그래서 그들은 다음과 같습니다 :

deb http://archive.canonical.com/ubuntu maverick partner  
deb-src http://archive.canonical.com/ubuntu maverick partner

그런 다음 apt 캐시를 업데이트하십시오 : sudo apt-get update.


2

터미널 버전에서는이 명령을 복사하여 붙여 넣기하여 파트너 저장소 (skype 등)를 활성화하십시오.

DISTRO=`cat /etc/*-release | grep DISTRIB_CODENAME | sed 's/.*=//g'`
sudo sed -i 's/\(# \)\(deb .*ubuntu '${DISTRO}' partner\)/\2/g' /etc/apt/sources.list
sudo apt-get -y update

@ERGuille : 더 깨끗한 버전의 FTFY


1
구성 파일을 파싱하는 것은 끔찍한 생각입니다.
Evan Carroll

sources.list파일 을 파싱하는 데 아무런 문제가 없습니다 . 그래도 백업하는 sed -i.bak것이 좋습니다 (그냥 대신 사용 sed -i)
Zanna

1

이것은 쉘 내에서 그것을 한 방법입니다. 안정성, 재사용 성 및 dem 등성을 증가시키기 위해 약간의 변형이 필요했습니다 (그리고 배포판을 확인하지 않음).

grep -qe '^# deb[- ].* partner$' /etc/apt/sources.list \
  && sudo sed -i"~$(date -%s)" 's/^# \(deb[- ].* parnter$\)/\1/' /etc/apt/sources.list
  • grep check : 변경이 필요한 경우에만 파일을 변경하십시오.
  • sed 백업 : 타임 스탬프 백업을 유지하여 시간을 되돌릴 수 있습니다.
  • 소스와 비 소스를 모두 처리합니다.
  • 저장소가 아닌 배포판이 아닌 이름 (마지막 필드)을 사용하십시오.

대안은 다음과 같습니다.

결국 이것은 또 다른 반복이 필요할 수 있습니다. 의견에 대한 개인적인 메모 옆에 이것이 유용한 요약을 제공하기를 바랍니다.


-1

TERMINAL 더 쉽게 만들려면 다음 명령 하나를 복사하여 붙여 넣으십시오.

sed 's/\# deb http\:\/\/archive\.canonical\.com\/ubuntu natty partner/deb http\:\/\/archive\.canonical\.com\/ubuntu natty partner/' /etc/apt/sources.list | sed 's/\# deb-src http\:\/\/archive\.canonical\.com\/ubuntu natty partner/deb-src http\:\/\/archive\.canonical\.com\/ubuntu natty partner/' - > /tmp/newfile && sudo mv -f /tmp/newfile /etc/apt/sources.list


있다 방법 쉽게 당신이 가지고 올 수있는 한 - 라이너 더 우아한. sed -i~ 's|^# *\(deb\(-src\)* http://archive\.canonical\.com/ubuntu natty partner|\1|' /etc/apt/sources.list하나의 정규 표현식을 사용하지만 새 파일을 만드는 /etc/apt/sources.list.d/것이 훨씬 좋습니다.
tripleee
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.