를 통해 설치되는 프로그램을 원했습니다 bzr
.
성공적으로 설치 bzr
했지만 (Launchpad에 로그인 했음에도 불구하고) 인증을 요청합니다. Bzr 도움말은 개발자를위한 것으로 보이며 로그인에 대해서는 아무 것도 말하지 않습니다.
비 기술적 인 사용자가이를 어떻게 사용해야합니까? GUI가 있습니까?
를 통해 설치되는 프로그램을 원했습니다 bzr
.
성공적으로 설치 bzr
했지만 (Launchpad에 로그인 했음에도 불구하고) 인증을 요청합니다. Bzr 도움말은 개발자를위한 것으로 보이며 로그인에 대해서는 아무 것도 말하지 않습니다.
비 기술적 인 사용자가이를 어떻게 사용해야합니까? GUI가 있습니까?
답변:
Bazaar는 git 또는 svn과 같은 버전 제어 시스템입니다. 개발자가 프로젝트 공동 작업을 돕기 위해 사용했습니다. bzr을 사용하여 프로그램을 다운로드하는 경우 컴파일해야 할 소스 코드를 얻는 것을 의미합니다. 예, 소프트웨어 센터에 GUI가 있지만 명령 줄이 더 간단하다고 생각합니다.
얻으려는 프로그램은 무엇이며 bzr 브랜치는 무엇입니까?
원하는 것은 프로그램을 얻는 것이므로 Bazaar 또는 브라우저의 Launchpad 내에서 로그인 할 필요가 없습니다 (그리고 Bazaar는 이에 대해 알 필요가 없습니다!).
Bazaar는 원하는 (소스 코드) 프로그램과 프로그램 작동에 필요한 모든 파일 (및 README 파일의 단계)을 가져 오는 프로그램입니다.
Bazaar의 그래픽 프론트 엔드가 있습니다. 이라고 Bazaar Explorer
합니다. 이에 대한 자세한 내용은 다음을 참조하십시오.
지금해야 할 단계 (정말 쉬움) :
파일을 넣어 약간의 디렉토리 생성 (예 : /home/you/fbuntu
)
터미널에서 해당 폴더로 변경하십시오 ( cd ~/fbuntu
)
그런 다음 bzr 명령 ( bzr branch lp:fbuntu
)-> Launchpad ID에 대해 경고하지만 프로그램 작동을 위해 필요하지는 않습니다. 그것은 것입니다 모든 파일을 다운로드하고 가입 한 후에는 일반적으로 열 수 있습니다.
런치 패드를 사용하면 코드가 github에있는 것처럼 공용 저장소에 코드 분기를 유지할 수 있습니다 (사용 된 용어는 클론 임).
Launchpad에 로그인하면 launchpad.net의 자체 공용 저장소로 코드를 푸시 할 수 있습니다.
로그인하려면 다음을 실행하십시오 bzr launchpad-login launchpad-id
.
자신의 저장소로 코드를 푸시하려면 bzr push lp:~launchpad-id/projectname/trunk
git clone과 동일한 bzr bzr branch lp:projectname
편집 : 분기를 위해 cmdline 추가
내가 Bazaar을 알고 사용하는 한, 그것은 개발 용도, 자신 또는 개발자 그룹과 함께 작업하는 코드 버전을 업로드, 다운로드, 관리하기위한 것입니다. bzr로 약칭 된 Bazaar는 Launchpad에 연결되는 클라이언트 측 응용 프로그램으로 , 코드를 모두 저장하고 볼 수 있습니다.
이 짧은 자습서 에서 Bazaar에 대한 기본 사항을 배울 수 있습니다 .
Launchpad는 Ubuntu의 배후 조직인 Canonical 에서 만들고 관리하는 플랫폼입니다 .
Ubuntu Software Center에서와 같이 사용 가능한 프로그램을 다운로드하려는 경우 apt
대신 사용해야합니다 . 자세한 내용 man apt
은 터미널을 참조하십시오.
그러나 코드를 직접 컴파일하기 위해 코드를 다운로드하려고하는 경우 (컴파일이 수행되는 방법은 코드 에 따라 다름) 문서에서 설명한대로 Bazaar 를 사용할 수 있습니다 .
>>> bzr branch lp:name-of-branch-you-wish-to-copy ~/path/to/copy/to
또는
>>> mkdir ~/path/to/copy/code/to
>>> cd ~/path/to/copy/code/to
>>> bzr init
>>> bzr pull lp:name-of-branch-you-wish-to-copy
실제로이 시점에서 Launchpad에 로그인하도록 요청하고 있으며 그 주위에 방법이 있는지 모르겠습니다. 어쨌든 Launchpad 계정은 호스트가 선호하는 소프트웨어에 질문을하거나 버그를보고해야하는 경우 항상 좋습니다. 분기를 수행하려면 런치 패드 계정을 bzr 에 등록 해야합니다 .
NB : pull
최신 버전으로 업데이트해야하는 경우 명령이 분기 명령보다 낫습니다. branch
런치 패드에서만 기존 분기의 사본을 작성하며이 명령을 사용하면 혼동 imo가 작성됩니다. 새 버전이 게시 된 경우 다운로드 한 코드의 후속 업데이트는 다음을 통해 수행됩니다.
>>> cd ~/path/to/copy/code/to
>>> bzr pull lp:name-of-branch-you-wish-to-copy
bzr
귀하의 질문에 다시 사용하기 위해 귀하의 의견에 제공 한 이유를 편집했습니다 . 나중에 참조 할 수 있도록 질문에 이러한 세부 정보를 다시 추가하면 사람들이 설명과 중요한 세부 정보를 위해 모든 설명을 검토 할 필요가 없습니다. 감사!
bzr
개인 용도의 지사를 단순히 체크 아웃하는 것을 사용하는 것과 실제 개발 작업을 수행하려는 의도를 사용하는 것 사이에는 차이가 있습니다. 세부 사항은 필요한 솔루션 종류를 더 명확하게 만듭니다.
bzr
지점을 체크 아웃하기 위해 인증 할 필요는 없습니다 . 최근에 소프트웨어 센터 버그를 수정하려고 할 때 비슷한 문제가 발생했습니다.bzr
링크 된 질문에 게시 된 명령 이외의 명령 을 실행 했습니까?