banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Forum Index Thảo luận hệ điều hành *nix [Hỏi] Sự khác nhau của các lệnh khi build từ source  XML
  [Question]   [Hỏi] Sự khác nhau của các lệnh khi build từ source 24/09/2008 06:44:51 (+0700) | #1 | 152718
[Avatar]
Xuan Hy
Locked

[Minus]    0    [Plus]
Joined: 29/06/2008 12:40:55
Messages: 75
Offline
[Profile] [PM] [Yahoo!]
Xin làm phiền mấy anh giải thích giúp em sự khác nhau của những lệnh sau trong lúc build một soft từ source:

Code:
./config


Code:
./configure


Code:
./configuration


Theo em đoán thì có lẽ có sự khác nhau đó là do tùy thuộc vào từng phiên bản linux khác nhau, ví dụ trong Redhat thì build cách khác, còn trong Ubuntu thì build cách khác,. . .

Không biết em nói vậy có đúng không ạ.

Cám ơn mấy anh nhiều smilie
[Locked] [Up] [Print Copy]
  [Question]   [Hỏi] Sự khác nhau của các lệnh khi build từ source 24/09/2008 06:49:52 (+0700) | #2 | 152719
[Avatar]
little_fire
Member

[Minus]    0    [Plus]
Joined: 05/07/2006 19:29:54
Messages: 82
Offline
[Profile] [PM] [Yahoo!]

Xuan Hy wrote:

Theo em đoán thì có lẽ có sự khác nhau đó là do tùy thuộc vào từng phiên bản linux khác nhau, ví dụ trong Redhat thì build cách khác, còn trong Ubuntu thì build cách khác,. . .

Không biết em nói vậy có đúng không ạ 

Việc build một gói source thì phụ thuộc vào gói đó chứ không phụ thuộc distro nào. Cùng một gói, cùng trình make thì cùng một lệnh. Còn sự khác nhau như bạn nói thì mình nghĩ là do trình make khác nhau chứ không phải do sự khác nhau của các distro.
[Locked] [Up] [Print Copy]
  [Question]   [Hỏi] Sự khác nhau của các lệnh khi build từ source 24/09/2008 07:03:10 (+0700) | #3 | 152722
[Avatar]
quanta
Moderator

Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
[Profile] [PM]

Xuan Hy wrote:
Xin làm phiền mấy anh giải thích giúp em sự khác nhau của những lệnh sau trong lúc build một soft từ source:

Code:
./config


Code:
./configure


Code:
./configuration


Theo em đoán thì có lẽ có sự khác nhau đó là do tùy thuộc vào từng phiên bản linux khác nhau, ví dụ trong Redhat thì build cách khác, còn trong Ubuntu thì build cách khác,. . .

Không biết em nói vậy có đúng không ạ.

Cám ơn mấy anh nhiều smilie 

Không đúng. Bởi vì đơn giản nó chỉ là một cái script, người ta thích đặt tên gì thì đặt.

PS: Em cài gói nào mà lại có cả: ./config với lại ./configuration vậy?
Let's build on a great foundation!
[Locked] [Up] [Print Copy]
  [Question]   Re: [Hỏi] Sự khác nhau của các lệnh khi build từ source 24/09/2008 07:09:59 (+0700) | #4 | 152723
[Avatar]
Xuan Hy
Locked

[Minus]    0    [Plus]
Joined: 29/06/2008 12:40:55
Messages: 75
Offline
[Profile] [PM] [Yahoo!]
PS: Em cài gói nào mà lại có cả: ./config với lại ./configuration vậy? 

Em chưa gặp gói nào anh ạ smilie
Chỉ là em thấy trong các kết quả tìm kiếm mà google cho ra với từ khóa là "cách install trong linux" thì thấy có lúc họ chỉ là

Code:
./configure
make
make install


nhưng lại có lúc ghi là:

Code:
./configuration
make
make install


nên em mới cảm thấy lạ ạ smilie

Anh có thể cho em hỏi tiếp một câu nữa không. Đó là làm sao biết được khi cài cái gói source nào thì dùng ./configure, còn khi nào dùng ./configuration, hay là dùng cách ./ khác ạ smilie
[Locked] [Up] [Print Copy]
  [Question]   Re: [Hỏi] Sự khác nhau của các lệnh khi build từ source 24/09/2008 08:04:22 (+0700) | #5 | 152726
[Avatar]
quanta
Moderator

Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
[Profile] [PM]

Xuan Hy wrote:

...
Anh có thể cho em hỏi tiếp một câu nữa không. Đó là làm sao biết được khi cài cái gói source nào thì dùng ./configure, còn khi nào dùng ./configuration, hay là dùng cách ./ khác ạ smilie 

quanta wrote:
Bởi vì đơn giản nó chỉ là một cái script 

Thêm nữa: Đọc READMEINSTALL.

Ví dụ:
Code:
$ ls
acinclude.m4    apc_fcntl.lo       apc.php              apc_shm.lo     apc_zend.lo     include             pgsql_s_lock.h
aclocal.m4      apc_fcntl_win32.c  apc_php.h            apc_signal.c   arch            INSTALL             pgsql_s_lock.lo
apc.c           apc_futex.c        apc_pool.c           apc_signal.h   autom4te.cache  install-sh          php_apc.c
apc_cache.c     apc_futex.h        apc_pool.h           apc_signal.lo  build           libtool             php_apc.h
apc_cache.h     apc_futex.lo       apc_pool.lo          apc_sma.c      CHANGELOG       LICENSE             php_apc.lo
apc_cache.lo    apc_globals.h      apc_pthreadmutex.c   apc_sma.h      config.guess    ltmain.sh           run-tests.php
apc_compile.c   apc.h              apc_pthreadmutex.h   apc_sma.lo     config.h        Makefile            TECHNOTES.txt
apc_compile.h   apc.la             apc_pthreadmutex.lo  apc_spin.c     config.h.in     Makefile.fragments  tests
apc_compile.lo  apc.lo             apc_rfc1867.c        apc_spin.h     config.log      Makefile.global     TODO
apc_debug.c     apc_lock.h         apc_rfc1867.lo       apc_spin.lo    config.m4       Makefile.objects
apc_debug.h     apc_main.c         apc_sem.c            apc_stack.c    config.nice     missing
apc_debug.lo    apc_main.h         apc_sem.h            apc_stack.h    config.status   mkinstalldirs
apc.dsp         apc_main.lo        apc_sem.lo           apc_stack.lo   config.sub      modules
apc_fcntl.c     apc_mmap.c         apc_shm.c            apc_zend.c     configure       NOTICE
apc_fcntl.h     apc_mmap.lo        apc_shm.h            apc_zend.h     configure.in    pgsql_s_lock.c


. là chỉ thư mục hiện tại chứa mã nguồn em đang đứng
./configure là gọi cái đoạn script đó và chạy

OK?
Let's build on a great foundation!
[Locked] [Up] [Print Copy]
  [Question]   Re: [Hỏi] Sự khác nhau của các lệnh khi build từ source 24/09/2008 09:29:02 (+0700) | #6 | 152732
[Avatar]
Xuan Hy
Locked

[Minus]    0    [Plus]
Joined: 29/06/2008 12:40:55
Messages: 75
Offline
[Profile] [PM] [Yahoo!]
. là chỉ thư mục hiện tại chứa mã nguồn em đang đứng
./configure là gọi cái đoạn script đó và chạy 


Cái này OK rồi anh à.

Em còn thắc mắc một điểm nữa là trong lúc install nó có thông báo là

. . . missing ./config.h stop 


như vậy nghĩa là thiếu file config.h, thế thì làm sao khắc phục được tình trạng trên vậy anh smilie
Liệu có cách nào tự tạo file đó không, và khi tạo thì trong đó có gì ạ smilie
[Locked] [Up] [Print Copy]
  [Question]   Re: [Hỏi] Sự khác nhau của các lệnh khi build từ source 24/09/2008 09:57:25 (+0700) | #7 | 152738
[Avatar]
quanta
Moderator

Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
[Profile] [PM]

Let's build on a great foundation!
[Locked] [Up] [Print Copy]
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Go to: 
 Users currently in here 
1 Anonymous

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|