11.Nas_1


새창 작성 수정 목록 링크 Edit G카랜다 HDD HDD HDD 게시물 주소 복사


.tar.gz (또는 .tar.bz2) zip 파일을 linux 리눅스에서 압축해제 설치.

♨ 카랜더 일정 :
  • 링크

  • 첨부

  • 컨텐츠 정보

    본문

    https://askubuntu.com/questions/25961/how-do-i-install-a-tar-gz-or-tar-bz2-file

    How to compile and install nano


        Download the nano source code, then:


            tar xvzf nano-x.y.z.tar.gz

            cd nano-x.y.z

            ./configure

            make

            make install


        It's that simple.  Use --prefix with configure to override the

        default installation directory of /usr/local.


        If you haven't configured with the --disable-nanorc option, after

        installation you may want to copy the doc/sample.nanorc file to

        your home directory, rename it to ".nanorc", and then edit it

        according to your taste.


    Web Page


        https://nano-editor.org/


    1. tar로 압축하기

    > tar -cvf [파일명.tar] [폴더명]


    ex) abc라는 폴더를 aaa.tar로 압축하고자 한다면

         > tar -cvf aaa.tar abc



    2. tar 압축 풀기

    > tar -xvf [파일명.tar]


    ex) aaa.tar라는 tar파일 압축을 풀고자 한다면

         > tar -xvf aaa.tar



    3. tar.gz로 압축하기

    > tar -zcvf [파일명.tar.gz] [폴더명]


    ex) abc라는 폴더를 aaa.tar.gz로 압축하고자 한다면

         > tar -zcvf aaa.tar.gz abc



    4. tar.gz 압축 풀기

    > tar -zxvf [파일명.tar.gz]


    ex) aaa.tar.gz라는 tar.gz파일 압축을 풀고자 한다면

         > tar -zxvf aaa.tar.gz




    참고로, 위의 옵션들을 포함한 그나마 자주 사용되는 tar 명령어의 옵션들은 아래와 같다.



     옵션

     설명

     -c

     파일을 tar로 묶음

     -p

     파일 권한을 저장

     -v

     묶거나 파일을 풀 때 과정을 화면으로 출력

     -f

     파일 이름을 지정

     -C

     경로를 지정

     -x

     tar 압축을 풂

     -z

     gzip으로 압축하거나 해제함

    출처: https://nota.tistory.com/53 [nota's story]

    1 zip 파일 리눅스에서 압축 방법[편집]

    현재 폴더에 풀기
    unzip 압축파일.zip
    
    하위 폴더에 풀기
    mkdir 폴더명
    unzip 압축파일.zip -d ./폴더명
    

    2 실행 예시[편집]

    [root@zetawiki nusoap]# unzip nusoap-0.9.5.zip
    Archive:  nusoap-0.9.5.zip
      inflating: lib/changelog           
      inflating: lib/class.nusoap_base.php  
      inflating: lib/class.soapclient.php  
    ... (생략)
    

    3 같이 보기[편집]

    4 참고[편집]


    configure, make, make install 의미

    <스크랩> 출처: 모름

    완벽한 답은 되지 못하겠지만 궁금중은 충분히 풀릴 것이라 생각합니다.

    먼저 질문하신 것의 답변에 앞서 한가지를 알아보고 가도록 하겠습니다.

    소스파일로 된 패키지를 설치하실 때 기본적으로 내리는 3가지 명령어가 있는데 그것이 바로
    configure, make, make install 입니다.

    여기서 소스파일이란 것은 설치파일에 대한 소스 파일입니다.
    그러므로 컴파일을 하고나면 설치파일이 생기는 것이죠. 그리고 위의 세가지 명령에 대해 알아보도록 하죠.

    configure 는 환경설정을 해주는 명령어입니다. 
    컴파일을 할 때 어떤 옵션을 넣거나 할 때 configure 뒤에 옵션을 넣어줍니다. 
    여기에 어떤 옵션이 정확히 들어간다고 말씀드릴 수 있는 것은 아니고 소스를 제작한 자가 readme 파일 등에
    명시되어 있습니다.

    make 는 소스를 컴파일 하는 것입니다. 컴파일이란 것은 소스파일을 사용자가 실행 가능한 파일로 만들어 주는
    과정을 말합니다. make 과정이 끝나고 나면 설치파일이 생성된 상태라고 볼 수 있습니다.

    make install 은 설치를 하는 과정입니다. 앞 과정에서 생성된 설치파일을 실행해서 설치를 끝내는 과정입니다.

    질문자님 께서는 커널 컴파일에 대해 질문하셨는데 기본적인 맥락은 앞서 본 일반적인 프로그램의 과정과
    같다고 볼 수 있습니다.
    다만 configure 의 경우 말그대로 환경설정이기 때문에 패키지 안에 있을 수도 있고 없을 수도 있습니다.
    컴파일을 하기전에 ls 명령어로 configure 가 있는지 확인하여 있다면 실행해주시고 없다면 실행하지 않으셔도
    상관없습니다. 질문자님의 경우에는 configure 가 포함되어있지 않았던 것 같습니다.

    make dep 이란 것은 의존성 검사라고 하는 것인데 커널 컴파일을 하기 전에 이것들의 소스들에 문제가 있는지 검사하는 것입니다. 즉, 설치에 필요한 것들이 제대로 있나 확인하는 것입니다.

    make module 과 make module_install 은 처음에 설명드렸던 부분에서, 프로그램 설치시에 했던
    두번째, 세번째 과정과 동일하다고 보시면 됩니다. 다만 이것은 보통 프로그램이 아닌 커널을 설치하는 것이기
    때문에 module 이 들어갔다고 이해하시면 될 듯 합니다. 커널이란 것이 정말 많은 모듈들로 이루어져있기 때문에 저런 명령어를 주는 것이 아닌가 생각도 해봅니다.

    나름대로 답변한다고 해드렸는데 설명이 부족했는지 모르겠습니다.
    더 궁금하신 점이 있으시면 또 답변해드리도록 하겠습니다.

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

    1.

    configure

    Makefile(컴파일 옵션이 설정되는 화일)이 만들어집니다.

    소스를 컴파일하는 컴퓨터의 사양에 맞는 환경에 알맞는 Makefile 이 생성됩니다.


    2.

    make

    소스코드를 실제로 컴파일해서 binary 파일을 생성합니다.


    3.

    make install

    만들어진 binary 파일을 지정된 디렉토리로 이동시켜 줍니다.



    rpm package 설치 과정 설명


    이미 컴파일된 binary 파일을 지정된 디렉토리에 설치하여 줍니다.

    소스 컴파일 과정의 configure, make 가 이미 되어 있는 것을 make install 만 해주는 것과 같습니다.


    uninstall 에 대하여

    rpm 패키지는 rpm -e 명령을 통해 의존성에 문제가 없으면 패키지가 삭제됩니다.

    소스컴파일을 통해 설치한 프로그램을 삭제할 때는 설치된 파일을 모두 삭제하면 됩니다.

    삭제를 하려면 설치된 파일이 어떤 것인지 어느 디렉토리에 있는 것인지 알고 있어야 합니다. make install 과정에서 화면으로 출력되는 내용을 파일로 저장해 놓으면 나중에 삭제할 때 참고를 할 수가 있습니다.

     - 그 밖에

    간단한 설치를 위해서는 rpm 을 사용하고,

    컴퓨터에 최적화 하기 위해서는 source compile 방법을 사용하는 경향이 있습니다.

    redhat 계열의 linux 에서는 rpm 을 많이 사용하고

    debian 계열의 linux 에서는 apt 를 사용하는데

    debian 계열은 package 설치가 잘 지원이 되기 때문에

    윈도우즈 처럼 간단하게 프로그램을 설치하고 관리하시려면

    debian 계열을 사용하는 것도 좋습니다.

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

    1. automake : 사용자 시스템의 플랫폼 종류와 현재 설치된 프로그램과 라이브러리를 찾아서 적절

              한 내용의 Makefile을 생성하는 역할.

    ->프로그램 제작자는 automake가 작업을 할 기초 내용을 제공하는 Makefile.in이나 configure.in등

       의 파일을 재공한 후에 사용자가 자신의 시스템에서 적절하게 Makefile을 생성하도고 함

     2. configure 스크립트 : automake를 사용하기 쉽도록 구성한 것.

     3. make depend : 실제 컴파일을 수행하기 위해 필요한 의존 파일을 구성할 때 구성

     4. make : 아무런 구성 대상의 지정 없이 make를 실행시킨다면 Makefile에 설정된 기본 대상을

       구성.

     5. make install : 컴파일된 프로그램을 지정된 위치에 설치

     6. make clean : Makefile의 구성을 고치거나 오류가 발생한 컴파일을 다시 진행하려 할 때에 이전

      과정에서 생성된 파일들이 호한성의 문제를 일으킨다고 판단되면 이 명령을 통해서 이전 파일들 

       을 삭제하고 새롭게 생성. 또는 컴파일 옵션을 수정하기 위해 configure를 다시 실행하기 전에 이

       명령을 사용

     7. make uninstall : uninstall 타겟을 지원하는 프로그램은 그다지 많은 편은 아니지만 이구성 대상

        install 타겟이 설치한 파일들을 삭제한는 기능.



    출처: https://refe.tistory.com/entry/configure-make-make-install-의미 [1평짜리 다락방]

    ◎ ■ ▶ ☞ ♠ 정보찾아 공유 드리며 출처는 링크 참조 바랍니다. https://11q.kr ♠

    [ 추가 정보 ... 더보기) ]
    뷰PDF 1,2



    office view

    관련자료

    댓글목록

    등록된 댓글이 없습니다.

    목록

    새창 작성 수정 목록 링크 Edit G카랜다 HDD HDD HDD 게시물 주소 복사




    Total 1,683 / 21 Page
    [ 데비안 10의 모든 서비스를 나열하는 방법 ]

    데비안 10의 모든 서비스를 나열하는 방법데비안 10에서 실행되는 전체 서비스를 보려면 다음 명령을 실행할 수 있습니다.ls /etc/init.…

    [ MiBox3 EddyLab에디션 셋탑 공구 설치 와 adb_scrcpy 화면 미러링 컨트롤 기본 설치 화면캡… ] 댓글 2

    MiBox3 EddyLab에디션 셋탑 공구 설치 와adb_scrcpy 화면 미러링 컨트롤 기본 설치 화면캡춰 기본 설치기기본 설치 후adb_sc…

    [ iptime 공유기의 Plug-in APP 설치된 아파치 동작이 포트문제로 접속 공유기 아파치서버가 동작이 … ]

    iptime 공유기의 Plug-in APP 설치된 아파치 동작이 포트문제로 접속 공유기 아파치서버가 동작이 않될때 다른 임의 포트로 지정후 아파…

    [ 성공)공유기 외부 아이피 변경시 텔레그램으로 메세지 받기 ] 댓글 2

    외부 아이피 변경시 텔레그램으로 메세지 받기성공 했습니다zelits.tistory.com의 자료 입니다-----------------------…

    [ nano edit 에디터 설정 윈도우 편집기로 변경 명령 ] 댓글 5

    nano edit 에디터 설정 윈도우 편집기로 변경 명령 nano ~/.nanorc시놀로지 와 coreelec 의 조건입니다#nano ~/.na…

    [ Coreelec 의 Docker 설치 와 부팅 시간 미 사용시 조건 ]

    Coreelec 의 Docker 설치 와 부팅 시간설치후 iptv 전용 TV 자동실행 시간kodi 단독으로 docker 사용않함 조건시 부팅 -…

    [ nas 종료 및 재부팅이 작동하지 않습니다 ] 댓글 1

    안녕하세요,나를 위해 종료 및 재부팅이 작동하지 않습니다.지금은 종료를 시작할 때 약 5 분 정도 기다렸다가전원을 끊습니다.내 사양은 다음과 같…

    [ 리눅스(Linux) 포트 열기, 방화벽 설정해제 등 ]

    리눅스(Linux) 포트 열기, 방화벽 설정해제 등작성자v-eng작성일2016-09-05 09:47조회45022http://www.veng.co…

    [ nas 파일 pc다운로드 최상의 방법 ]

    pc에서 나스에 여러가지 접속 사용중입니다이중에서 nas의 파일을 pc 로 복사 하여파일 일괄 수정후 다시 nas로 복사 하고자 합니다이때 파일…

    [ Reboot to LibreELEC apk ]

    Reboot to LibreELEC apk■ ▶ ☞ 정보찾아 공유 드리며 출처는 링크 참조 바랍니다 ♠ . ☞ 본자료는 https://11q.k…

    [ Rsync 란 ? 복사 백업 tool 사용방법 ]

    Rsync 란 ? 복사 백업 tool 사용방법Rsync(Remoe Sync)는 원격에 있는 파일과 디렉토리를 복사하고 동기화 하기 위해서 사용하…

    [ 펌정보)SSL 적용 후 무조건 https로 접속되게 하는 방법 ]

    SSL 적용 후 무조건 https로 접속되게 하는 방법이학권2018.07.11 14:22:35조회10,506댓글22검색목록목록글쓰기안녕하세요! …

    [ ● PHP, Mysql 응답속도 개선 홈페이지가 느리다고 수정 서버응답 확인 ] 댓글 2

    ●PHP, Mysql 응답속도 개선 홈페이지가 느리다고 수정PHP 문서 작성중 파일을 수정했는데 웹서버에 반영 속도가 느리다면php.ini 파일…

    [ ● 시놀로지 기본 ipkg 설치 각종 유틸리티 사용을 위한 ipkg 설치 과정 ] 댓글 3

    ● 시놀로지 기본 ipkg 설치 각종 유틸리티 사용을 위한 ipkg 설치 과정https://11q.kr/www/bbs/board.php?bo_t…

    [ ● ESXi 7.0 Web Client 자동 로그아웃 끄기 ]

    ●ESXi 7.0 Web Client 자동 로그아웃 끄기 esxi 로그인 작업후 얼마의 시간 경과후 아무런 작업이 없어서 로그아웃되었습니다 ▶V…

    [ ● USB 장치를 ESxi서버 VM에 연결하는 방법 정보 ]

    ● USB 장치를 ESxi서버 VM에 연결하는 방법 정보 https://www.nakivo.com/blog/how-to-use-usb-devic…

    [ ● 정보 [20211205 업데이트] DSM7.0.1 온라인 컴파일(도움 없이 컴파일 3분), eSATA 마… ] 댓글 2

    ● 정보[20211205 업데이트] DSM7.0.1 온라인 컴파일(도움 없이 컴파일 3분), eSATA 마운트, 셧다운 및 기타 드라이버 추가,…

    [ ● 작업참조 정보)헤놀로지 RedPill tinyCore 만능부트로더 for Native img 적용 가이드 ] 댓글 8

    ● 작업준비)헤놀로지 RedPill tinyCore 만능부트로더 for Native img 적용 가이드슈퍼멤버 게시글 정보게시됨2021년 12월…


    ♥간단_메모글♥


    최근글


    새댓글



    PHP 안에 HTML ☞ 홈페이지 화면갱신 시간은 ♨
    ▶ 2024-06-30 20:59:32

    오늘의 홈 현황


    • 현재 접속자♨ 558 명
    • 오늘 가입자※ 1 명
    • 어제 가입자※ 5 명
    • 주간 가입자※ 11 명
    • 오늘 방문자 1,571 명
    • 어제 방문자 2,101 명
    • 최대 방문자 13,042 명
    • 전체 방문자 4,404,834 명
    • 전체 게시물※ 8,670 개
    • 전체 댓글수※ 24,800 개
    • 전체 회원수 11,078 명

    QR코드


    ☞ QR코드 스캔은 kakao앱 자체 QR코드

    알림 0








    최신글↑