리눅스 팁 & 테크

조회 수 2063 추천 수 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 4024
공지 리눅스에서 자기 노트북의 모델명이 무엇인지 궁금할때는 dmidecode file 1 Kevin 2023.12.17 300
공지 하드웨어 호환성을 확인하고 싶을 때는 linux-hardware.org 를 사용해보세요 file 0 Kevin 2023.11.23 657
공지 하모니카 7.0 카카오톡 hidpi 설정하기 1 file 0 Kevin 2023.11.22 426
공지 리브레오피스에서 hwp 사용하기 4 file 0 타조 2023.10.11 943
761 MX-linux 18.1 사용중입니다. 12 0 말씀 2019.03.26 1460
760 또 하나의, 전세계 News 보기 Site! 1 0 식혜고양이 2019.03.23 630
759 [사용기] MX-linux 18.1 설치 사용 3일째 ^^ 3 0 바람곰돌 2019.03.22 3510
758 흑백 사진을, color로 바꾸고 싶다면? 0 식혜고양이 2019.03.07 598
757 세계 역사를 공부하고 싶다면?? 0 식혜고양이 2019.02.10 617
756 [팁] 김프에서 CMYK 다루는 방법 그리고 대안들 2 0 행복한펭귄 2019.02.01 2435
755 보디리눅스 (bodhi linux) 5.0.0 한글설정, 한글입력 - 저사양, 넷북 추천 8 file 1 크림빵 2019.01.29 5012
754 [팁] vlc Player에서 마우스 클릭으로 일시정지 가능하게 하기 2 0 iloveapink 2019.01.24 1206
753 리눅스민트, 노트북 한영키 nabi 입력기에서 되네요 6 0 ansksgks 2019.01.11 2634
752 투자사의 정보를 알고 싶다면?? 0 식혜고양이 2019.01.05 412
751 [설치기] 리눅스 민트 19.1 테사 업그레이드 3 file 0 바람곰돌 2018.12.25 1189
750 일본 경제, IT 소식을 듣고 싶다면?! 0 식혜고양이 2018.12.23 385
749 또 하나의, 논문 제공 Site! 1 0 식혜고양이 2018.12.21 529
748 인공위성 관련 지식을 알고 싶다면?? 1 0 식혜고양이 2018.12.21 463
747 전세계 영화 소식을 듣고 싶다면?? 2 0 식혜고양이 2018.12.21 473
746 만자로로 리눅스 입문했습니다 :) 9 0 mstq 2018.12.18 1471
745 (후기) 리눅스민트로 리눅스 처음 사용 시작했습니다 7 0 ansksgks 2018.12.16 7227
744 젠투 리눅스에서 도스용 타자 연습 프로그램을 까는 방법 1 0 espresso-tiger 2018.11.28 701
743 linux 정보 update???? 0 식혜고양이 2018.11.17 461
742 또 하나의 photoshop 대체 site! 1 0 식혜고양이 2018.11.16 706
Board Pagination Prev 1 ... 4 5 6 7 8 9 10 11 12 13 ... 47 Next
/ 47
CLOSE