생활코딩

Coding Everybody

패키지 매니저

토픽 생활코딩 > 서버 > 인프라 > 리눅스

수업소개

운영체제에 기본적으로 설치되어 있지 않은 프로그램을 쉽게 설치할 수 있는 방법이 패키지 매니저를 이용하는 것입니다. 리눅스 배포판에 따라서 패키지 매니저가 조금씩 다릅니다만 사용법은 대체로 비슷합니다. 이 수업에서는 APT를 이용해서 패키지를 관리하는 방법에 대해서 알아보겠습니다. 

강의

맥을 쓰시는 분은 homebrew를 이용하시면 됩니다.

homebrew 수업 바로가기 

댓글

댓글 본문
  1. 고진석
    23.8.18. 15:44 완료
  2. toonfac
    220718 오후 3시 10분 완료
  3. 푸른초
    22.05.04. 감사합니다.
  4. 열정jk
    220419 감사합니다.
  5. 슈퍼우먼
    202220203완료
  6. Wilbur0306
    2022.01.06 완료
  7. labis98
    20210815 good!!!
  8. Byungrok Moon
    21.01.06 수강완료. 감사합니다.
  9. 화이팅코딩
    수강완료 :)
  10. 테오
    brew는 최고인 것 같아요 쓸 때마다 편해요ㅋㅋㅋ
  11. 박인성
    20.09.21 완료
  12. Pleasure of Learning
    봤어요~
  13. 20.08.18 완료
  14. 홍주호
    20.5.31 복습
  15. 홍주호
    20.5.21 완료
  16. 개발벌레
    복습합니다.
  17. 개발벌레
    유용한 정보를 얻어갑니다. 패키지 관리자는 리눅스 등 터미널 환경이 가지는 장점 중에 하나인 것 같습니다.
  18. 댕큐
    codeonweb에서는 동작하지 않지만 구름IDE에서는 잘 동작하네요! 감사합니다
  19. 루나
    감사합니다
  20. 라또마니
    감사합니다.
  21. 셜리
    코드 온 웹에서는 작동하지 않는 명령어네요.. 암튼 감사합니다.
  22. choon
    감사합니다.
  23. 인터넷에 연결되어있지 않으면 패키지 설치, 업데이트가 불가능한 것이죠?
  24. 리눅스공부중
    감사함돠
  25. hellomorning
    완료!
  26. kiss100077@naver.com
    1. 완료
  27. Aaron Soon Woo Kwon
    완료
  28. Dong Ho Shin
    강좌 잘 봤습니다. 몇 가지 질문이 있는데요.

    1) 설치된 패키지 리스트를 확인하려면 dpkg --list를 사용하여 확인할 수 있는데, mjpg-streamer는 목록에 표시되지 않습니다. 어떻게 확인해야 하나요?

    2) apt를 이용하지 않고 설치한 프로그램은 어떻게 삭제해야 하나요? 예를 들어, mjpg-streamer 를 삭제하고 싶은데 방법을 모르겠습니다.

    3) mjpg-streamer의 경우, make --> install 과정을 거쳐 설치되는데 이렇게 설치한 프로그램을 삭제하는 방법은 어떻게 해야 하는지 모르겠습니다.
  29. 아이
    감사합니다^^7
  30. 택길이지
    node 에서 npm과 linux에서 package manager랑 비슷하다고 이해해도 될까요?
  31. Yoon
    goorm에서는 대부분 되네요-
    재미있게 잘 따라하고 있어요
    감사합니다.
  32. Daehyeop Ko
    감사합니다! AWS에서 막 시작하려는데, 커맨드가 없다고 해서 당황했네요.
    대화보기
    • 박신우
      아마존 aws에서는 apt가 지원이 안되고 yum을 쓰시면 됩니다
    • 유 진영
      감사합니다
    • 리브
      CodeOnWeb 에서는 되는게 거의 없군요..
    • chan
      감사합니다~ 잘봤어요!
    • sheis
      잘 봤어요^^
    • egoing
      소프트웨어는 다른 소프트웨어를 부품처럼 사용해서 만들어집니다. 어떤 부품을 사용하고 았다면 그 소트웨어는 그 부품에 대해서 의존하고 있다고 합니다. 설정 파일은 그 소프트웨어가 어떻게 동작할지를 설장하는 파일인데 그 파일도 지운다는 뜻입니다.
      대화보기
      • devgod
        영상 감사합니다.

        sudo apt-get update : 패키지 목록 업데이트
        sudo apt-get upgrade : 설치된 패키지를 새버전으로 업그레이드.
        sudo apt-get install <package name> : 패키지 설치
        sudo apt-get remove <package name> : 설치된 패키지 삭제
        sudo apt-cache search <package name> : 패키지 검색

        ==================================================================

        추가로(영상 외의 내용)

        sudo apt-get dist-upgrade : 의존성 검사 후 업그레이드
        sudo apt-get --reinstall install <package name> : 패키지 재설치
        sudo apt-get --purge remove <package name> : 설정파일까지 모두 지움
        sudo apt-get source <package name> : 패키지 소스코드 다운로드
        sudo apt-get build-dep <package name> : 소스코드를 의존성 있게 빌드
        sudo apt-get cache show <package name> : 패키지 정보 보기

        도 있네요.(일부만 추가했습니다.)

        의존성이랑 설정파일이 무엇을 의미하는지 알 수 있을까요?
      • 김승진
        terminal(터미널)을 사용하시는 분은 apt- 나 yum패키지가 없기때문에 brew 사용하시면 될거같습니다.
        brew search, brew update ...등등 똑같이 brew만 쳐보시면 옵션들이 나와있습니다.