리눅스 팁 & 테크

조회 수 2079 추천 수 0 댓글 6
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

안녕하세요.

이곳에 올리는게 적당한지 모르겠지만 일단 올려 봅니다.  다른 곳으로 옮기는게 좋겠다 보이면 알려주세요.


비싼 Matlab을 대체하고자 우분투 16.0.4 LTS 에 GNU Octave 를 설치하였습니다.

터미널에서

sudo apt-add-repository ppa:octave/stable

sudo apt-get update

sudo apt-get install octave


현재 버전이 4.2.1이 설치가 됩니다.  더 높은 버전이 나오면 그 것이 설치가 되겠지요.

윈도 용을 설치하고자 하신다면 아래 링크에서 받으시면 됩니다.   exe 버전은 설치용이고 zip 버전은 압축을 풀고 전체를 원하는 곳에 옮긴 뒤 들어 있는 배치화일을 클릭하면 설치 없이 돌아 갑니다.

https://www.gnu.org/software/octave/#install


리눅스에 익숙해 지고자 두 OS 에 설치 했지만 주로 리눅스용을 사용해 봤습니다.  사용중에 보니 윈도우용 Octave 랑 다르게 (윈도용은 필요한 octave-forge들이 octave 가 설치될때 대부분 같이 설치가 됩니다.  리눅스용은 이래서 일반 사용자가 사용하기엔 아직도 불편한 듯) 리눅스용 Octave는 설치 후에도 Octave-forge 가 하나도 설치되어 있지 않는 것을 알게 되었습니다.   당장에 간단한 function 에서 에러를 내 뿜길래 구글링을 해 보니 octave-forge 를 별도로 Octave command 창에서 설치해야 한다고 되어 있더군요.  octave-forge라는게 Matlab의 툴박스 같은 것이라 필요한  package 가 없으면 사용에 제한이 많습니다.  이곳 저곳 정보를 참고하여 설치해 봤으나 계속 실패하다가 아래 방법으로 설치가 되었습니다.


먼저 아래 링크에서 liboctave-Dev 를 설치 해야 합니다.  이 정보는 실제로 octave에서 package 설치과정에서 알게된 사항으로 이것이 설치되어 있지 않으면 package 설치가 되지 않습니다.  저는 우분투 16.0.4LTS 의 것을 설치 했습니다. 

https://pkgs.org/download/liboctave-dev


터미널에서 아래와 같이 입력하면 liboctave-Dev 가 설치 됩니다.

sudo apt-get update

sudo apt-get install liboctave-dev


다음은 octave-forge 를 sourceforge 에서 다운로드 받습니다. 

https://octave.sourceforge.io/packages.php

위 링크에 package 들이 있고요 각 package 아래 초록색 화살표를 눌러 주면 다운로드 받을 수 있게 됩니다.


다운로드를 다 받으면 여러 종류의  tar.gz 화일들이 download folder 에 저장되는데 이것들을 임시 폴더로 다 옮깁니다.  그대로 download 폴더에 두고 octave 에서 작업 폴더를  download 폴더로 지정하고 작업헤도 됩니다.


다음으로 Octave 를 구동하고 작업 folder 를 임시로 package 들을 옮겨둔 곳으로 지정합니다.  최신 버전 GNU Octave 4.2.1 의 경우는 화면 왼쪽 상단 Browser에서 현재 작업 폴더를 선택할 수 있고 임시폴더를 선택하면 옮겨둔 package 화일들이 보이게 됩니다.   오른쪽 command 창에서 아래와 같이 입력하고 엔터를 누르면

>> pkg install msh-1.0.10.tar.gz

성공적으로 설치가 되거나 다른 package 를 먼저 설치하라고 나옵니다.   package 에 따라 바로 설치되는 것도 있고 사전에 다른 Package를 먼저 설치하고 나서 설치해야 하는 package 가 있는 것으로 나옵니다.  하나 하나 화일이름과 버전 정보 그리고 화일 타입을 위 형식으로 입력하면 설치가 됩니다. 

화면에 >> 가 나타나면 다음 명령을 입력하여 추가 설치가 가능합니다.  >> 가 나타나지 않는 경우는 아직 설치 과정에 있음을 의미 합니다.


설치된 Octave-forge 의 Package list를 보고 싶으면 아래 처럼 입력합니다.  아래 경우는 저의 화면 입니다.

>> pkg list
Package Name    | Version | Installation directory
----------------+---------+-----------------------
           bim  |   1.1.5 | /home/dell-e1505/octave/bim-1.1.5
         bsltl  |   1.1.1 | /home/dell-e1505/octave/bsltl-1.1.1
       control  |   3.0.0 | /home/dell-e1505/octave/control-3.0.0
data-smoothing  |   1.3.0 | /home/dell-e1505/octave/data-smoothing-1.3.0
           fpl  |   1.3.5 | /home/dell-e1505/octave/fpl-1.3.5
           msh  |  1.0.10 | /home/dell-e1505/octave/msh-1.0.10
         optim  |   1.5.2 | /home/dell-e1505/octave/optim-1.5.2
       splines  |   1.3.2 | /home/dell-e1505/octave/splines-1.3.2
        struct  |  1.0.14 | /home/dell-e1505/octave/struct-1.0.14



이거 알아 내는데 하루 꼬박 걸렸습니다.  먼저 경험하신 분들이 남기신 자료를 참고 했지만 설명들이 저 같은 초보를 위한 것이 아니더군요.  게다가 작동하지 않는 부분이 대다수 여서 하나 하나 시행착오를 통해 위 정보를 구했습니다.

혹시 저같은 리눅스 초보에 Matlab 대용으로 Octave 를 사용하고자 하시는 분에게 참고가 되길 바라며 적어 봅니다.


기 작성된 미분방정식 계산을 위한 Matlab 화일을 열어 보니 잘 읽어 들입니다.  syntax 가 상당히 비슷한데다 저의 경우에는 사용하는 부분이 초보수준으로 단순하다 보니 Matlab 대체에 무리가 없어 보입니다.

감사합니다.


  • ?
    Playing 2017.12.27 20:52

    재팔님 정성껏 써주신 글 잘 봤습니다

    수학을 이용하려면 꼭 필요한 도구 같은데 

    직접 고생해서 걸어가신 길을 이렇게 공유해주셨네요

    고맙습니다!

    필요하신 여러분들에게 전달이 되길~!


  • profile
    행복한펭귄 2017.12.28 19:21

    수고롭게 리눅스에서 사용하는 방법을 잘 정리해서 올려 주셨네요.

    많은 도움되겠습니다.

    감사합니다.


    제게 꼭 필요한 프로그램으로 보이네요.

    아주 자세한 것은 구체적으로 사용하면서 필요하면 질문하도록 하겠습니다.

  • ?
    Moordev 2017.12.28 18:56
    저는 학교라이센스로 MATLAB을 썼는데 Octave가 괜찮은가요? Wavelet이나 AutoPID등의 도구가 너무 유용해서 MATLAB에서 벗어나지 못하고 있네요.
    (MATLAB은 리눅스 정식지원합니다.)
  • profile
    행복한펭귄 2017.12.28 19:43

    언제 기회되면 리눅스에서 돌릴 수 있는 데이터 분석 도구, 수치 해석 도구, 통계 도구들에게 대한 아주 구체적인 정보를 분석해서 서로 얘기를 나눠볼 필요가 있겠습니다.


    물론 리브레 오피스와 비슷한 기본 오피스 류를 이용해도 어느 정도 상식 수준에서 왠간한 데이타 관리가 다 되지만, 요즈음 같이 데이터 처리가 필요한 시대에는 상식 수준이 아닌 전문가 수준의 도구들의 도움도 많이 필요한데, 리눅스애서 돌아가는 것이라면 사용부터 FOSS까지 모두 정밀하게 분석해 볼 필요가 있을 것으로 보이네요.


    이와 관련해서 좀 경험이 있으신 분이 있다면, 그냥 자신이 경험한 수준에 한 해서라도 조금씩 언급해 준다면 많은 도움될 것으로 보입니다.


    앞으로 차분하게 게시판을 통해서 정보를 나누고 실제 자신의 용도에 적용해 보도록 하는 것이 좋을 것 같습니다. 저도 이런 부분에 관심이 많고, 실제로 개인적으로 많이 필요합니다.


    많은 도움 부탁드립니다.

  • profile
    행복한펭귄 2017.12.29 18:58

    MATHLAB 대안 소프트웨어 (리눅스 프랫폼)


    3가지 오픈 소스 대안

    https://opensource.com/alternatives/matlab


    4가지 프리 소프트웨어

    http://linuxbsdos.com/2013/07/14/2-free-software-alternatives-to-matlab/


    여러 가지 대안 소프트웨어

    https://alternativeto.net/software/matlab/?platform=linux


    최상의 대안 오픈 소스 소프트웨어

    https://www.quora.com/What-is-the-best-open-source-alternative-for-MATLAB


    반복적으로 언급되는 오픈소스 소프트웨어가 가장 유명한 것으로 보이고, 그 외에도 나름 괜찮은 대안 소프트웨어들이 많이 언급되어 있습니다.

    이런 구체적인 소프트웨어를 접해보고 적용해 봐서, 서로 리뷰 글들을 공유하면서 발전해 나갔으면 합니다.


    MATHLAB 대안 소프트웨어를 선택하는데 참고가 될 것 같습니다.

    참고하세요.

  • ?
    moco77 2020.03.04 15:18

    컴맹인데 이틀동안 헤매다가 이 글을 보고 겨우 해냈네요 너무 감사합니다 ㅜㅜ


List of Articles
번호 제목 추천 수 글쓴이 날짜 조회 수
공지 유튜브 프리미엄 우회 결제 - 우크라이나 file 1 Kevin 2023.12.17 4422
공지 리눅스에서 자기 노트북의 모델명이 무엇인지 궁금할때는 dmidecode file 1 Kevin 2023.12.17 557
공지 하드웨어 호환성을 확인하고 싶을 때는 linux-hardware.org 를 사용해보세요 file 0 Kevin 2023.11.23 835
공지 하모니카 7.0 카카오톡 hidpi 설정하기 1 file 0 Kevin 2023.11.22 629
공지 리브레오피스에서 hwp 사용하기 4 file 0 타조 2023.10.11 1346
621 요런 지도도 있네요! 0 식혜고양이 2018.02.01 481
620 훌륭한 강의를 듣고 싶다면? 1 0 식혜고양이 2018.01.28 550
619 요런 것도 있네요! 1 0 식혜고양이 2018.01.28 413
618 [질문] 카카오톡 사용 시 한글 문제 문의입니다. 9 0 한국형개혁주의교회건설의꿈! 2018.01.24 2160
617 16.04 완전 비추 네요 8 0 papa1 2018.01.22 903
616 18.3 MATE SYLVIA 한국어 버전 설치 중단 문제 해결법 찾습니다. 9 0 베타 2018.01.20 837
615 영작한 문장의 문법이 맞는지 확인하려면? 2 0 식혜고양이 2018.01.19 612
614 페도라 괜찮네요 8 0 SSsang 2018.01.14 1876
613 참고 부탁드려요! 2 0 식혜고양이 2018.01.12 462
612 요것도 참 신기하네요!! 1 0 식혜고양이 2018.01.11 515
611 와인 오류? 5 0 paranocean 2018.01.06 1173
610 다른 자판 입력 방식을 찾는다면? 1 0 식혜고양이 2018.01.06 545
609 이런 곳도 있군요! 1 0 식혜고양이 2018.01.06 478
608 sensors-detect 실행후 문제가 생기는데요. 3 0 풍운의별 2018.01.01 1435
607 참고 부탁드려요! 1 0 식혜고양이 2017.12.29 539
» (정보) GNU Octave version 4.2.1 설치에 관하여 올립니다. 6 0 재팔 2017.12.27 2079
605 쿨링팬 RPM 인식이 안되는데요. 3 0 풍운의별 2017.12.15 1545
604 [TIP] QT를 이용한 라즈베리파이 크로스 컴파일 환경 구축(2) 8 file 0 리눅스초짜 2017.12.14 3489
603 [TIP] QT를 이용한 라즈베리파이 크로스 컴파일 환경 구축(1) 2 file 0 리눅스초짜 2017.12.14 4133
602 리눅스/윈도우 UEFI멀티부팅 관련의 件. 12 0 리눅스초짜 2017.12.11 4344
Board Pagination Prev 1 ... 11 12 13 14 15 16 17 18 19 20 ... 47 Next
/ 47
CLOSE